Skip to content

TLC在平均池化中的kernel_size #25

Description

@raindrop313

感谢你的分享,我对于平均池化的局部性有一些疑问。

您的工作应该是想要减小推理和训练的不一致性,当推理阶段图片大于训练的图片时,根据我对论文的理解,对于平均池化,会进行一个局部的池化,应该用卷积的方式完成。例如训练用6464的patch,推理用256256的图片,那么应该池化核应该为96(64*1.5),但是您开源的代码计算方法如下:
“”“
self.kernel_size[0] = x.shape[2]*self.base_size[0]//self.train_size[-2]
self.kernel_size[1] = x.shape[3]*self.base_size[1]//self.train_size[-1]
”“”
由于base_size是train_size的1.5倍,那么池化核不是永远都是输入特征图x的1.5倍吗,好像和local的思想不同。

也许是我理解有误,恳请指点一二,不胜感激

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions