问题引入
卷积神经网络的中经常用到池化这么一个操作,那么池化操作有哪些方法呢?
问题解答
池化操作通常也叫做子采样(Subsampling)或降采样(Downsampling),在构建卷积神经网络时,往往会用在卷积层之后,通过池化来降低卷积层输出的特征维度,有效减少网络参数的同时还可以防止过拟合现象。池化操作可以降低图像维度的原因,本质上是因为图像具有一种“静态性”的属性,这个意思是说在一个图像区域有用的特征极有可能在另一个区域同样有用。因此,为了描述一个大的图像,很直观的想法就是对不同位置的特征进行聚合统计。例如,可以计算图像在固定区域上特征的平均值 (或最大值)来代表这个区域的特征。
池化类型 | 示意图 | 作用 |
---|---|---|
一般池化(General Pooling) | 通常包括最大池化(Max Pooling)和平均池化(Mean Pooling)。以最大池化为例,池化范围和滑窗步长 相同,仅提取一次相同区域的范化特征。 | |
重叠池化(Overlapping Pooling) | 与一般池化操作相同,但是池化范围与滑窗步长关系为,同一区域内的像素特征可以参与多次滑窗提取,得到的特征表达能力更强,但计算量更大。 | |
空间金字塔池化(Spatial Pyramid Pooling) | 在进行多尺度目标的训练时,卷积层允许输入的图像特征尺度是可变的,紧接的池化层若采用一般的池化方法会使得不同的输入特征输出相应变化尺度的特征,而卷积神经网络中最后的全连接层则无法对可变尺度进行运算,因此需要对不同尺度的输出特征采样到相同输出尺度。 |
SPPNet就引入了空间池化的组合,对不同输出尺度采用不同的滑窗大小和步长以确保输出尺度相同,同时用如金字塔式叠加的多种池化尺度组合,以提取更加丰富的图像特征。常用于多尺度训练和目标检测中的区域提议网络(Region Proposal Network)的兴趣区域(Region of Interest)提取
参考:
[1] https://www.zhihu.com/question/49376084
喜欢就关注一下啦~~~
文章转载自百面机器学习,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。