总结池化的作用以及avgpool和maxpool适用的场景

Posted liutianrui1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结池化的作用以及avgpool和maxpool适用的场景相关的知识,希望对你有一定的参考价值。

1.池化的作用:

①降级图像感受野;

②降维;

 

2.使用场景

avgpool:

当feature map中的信息都应该有所贡献的时候用avgpool,
例如图像分割中常用global avgpool来获取全局上下文关系,
再例如224*224图像分类将最后的7*7map进行avgpool而不是maxpool,
是因为网络深层的高级语义信息一般来说都能帮助分类器分类。
 
maxpool:
反之为了减少无用信息的影响时用maxpool,比如网络浅层常常见到maxpool,因为开始几层对图像而言包含较多的无关信息。
 
全局平均赤化:
替代全连接层。
比如1024个特征图,直接每个特征图求平均值,避免了全连接层需要大量参数,代替全连接层后还有一个好处就是支持任意大小的输入


参考:
https://www.zhihu.com/question/335595503

以上是关于总结池化的作用以及avgpool和maxpool适用的场景的主要内容,如果未能解决你的问题,请参考以下文章

Maxpooling 2x2 数组仅使用 numpy

深度学习卷积神经网络最大池化运算

pytorch 池化层——最大值池化nn.MaxPool2d() nn.MaxPool1d()

Numpy实现MaxPooling2D(最大池化)和AveragePooling2D(平均池化)

tensorflow max_pool(最大池化)应用

最大值池化与均值池化比较分析