注:一般卷积核 f 的大小会选择一个奇数,如 3 \ 5 \ 7 等。主要因为:
如果 f 是一个偶数,那么只能使用一些不对称填充。只有当 f 是奇数时,Same 卷积才会有自然的填充,即可以选择同样的数量填充四周。
当卷积核 f 是奇数时,其只有一个中心点,在具体的程序实现过程中会便于指出卷积核的位置。
“global pooling”在滑窗内的具体池化方法可以是任意的,所以就会被细分为“global average pooling”、“global max pooling”等。在 Network in Network 的工作中,作者使用GAP(Global average pooling)来取代了传统方式最后的全连接层,直接实现了降维,更重要的是极大地减少了网络的参数(CNN网络中占比最大的参数其实后面的全连接层)。GAP的结构如下图所示:
虽然说GAP就是把池化的窗口大小设置成输入图像的大小,但这并不是GAP内涵的全部。GAP的意义是对整个网络从结构上做正则化防止过拟合。既降低参数避免了全连接带来的过拟合风险,又达到了全连接一样的转换功能。