卷积神经网络(池化)

池化是使用某一位置的相邻输出的总体统计特征代替网络在该位置的输出,其好处是当输入数据做出少量平移时,经过池化函数后的大多数输出还能保持不变。比如:当识别一张图像是否是人脸时,我们需要知道人脸左边有一只眼睛,右边也有一只眼睛,而不需要知道眼睛的精确位置,这时候通过池化某一片区域的像素点来得到总体统计特征会显得很有用。由于池化之后特征图会变得更小,如果后面连接的是全连接层,能有效的减小神经元的个数,节省存储空间并提高计算效率。 如图所示,将一个2×2的区域池化成一个像素点。通常有两种方法,平均池化最大池化

卷积神经网络(池化)_第1张图片

1.平均池化。这里使用大小为2×2的池化窗口,每次移动的步幅为2,对池化窗口覆盖区域内的像素取平均值,得到相应的输出特征图的像素值。

2.最大池化。对池化窗口覆盖区域内的像素取最大值,得到输出特征图的像素值。当池化窗口在图片上滑动时,会得到整张输出特征图。池化窗口的大小称为池化大小。在卷积神经网络中用的比较多的是窗口大小为2×2,步幅为2的池化。

池化的作用:

1.卷积网络也经常使用池化层来缩减模型的大小,提高计算速度。

2.提高所提取特征的鲁棒性。

你可能感兴趣的:(cnn,人工智能)