卷积向下取整 池化向上取整

Posted Real&Love

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卷积向下取整 池化向上取整相关的知识,希望对你有一定的参考价值。

卷积向下取整 池化向上取整

在我计算GoogLeNet的每一步的图片的尺寸的时候
我运用卷积的计算公式对对我们的图片的尺寸进行计算,却发现是不行的,我就很疑惑
我用的是一下公式
(1)输入数据体的尺寸是 W 1 × H 1 × D 1 W_1 \\times H_1 \\times D_1 W1×H1×D1

(2)四个超参数:

  • 滤波器数量K
  • 滤波器空间尺寸F
  • 滑动步长S
  • 零填充的数量P

(3)输入数据体的尺寸为 W 2 × H 2 × D 2 W_2 \\times H_2 \\times D_2 W2×H2×D2,其中 W 2 = W 1 − F + 2 P S + 1 , H 2 = H 1 − F + 2 P S + 1 , D 2 = K W_2=\\frac{W_1-F+2P}{S}+1,H_2=\\frac{H_1-F+2P}{S}+1,D_2=K W2=SW1F+2P+1,H2=SH1F+2P+1,D2=K

最后查了很多资料,最后得到卷积中的特征图大小计算方式有两种,分别是‘VALID’和‘SAME’,卷积和池化都适用,卷积除不尽的结果都向下取整,池化除不尽的结果都向上取整。

  • ‘VALID’:相当于我们的padding = 0,所以可以直接计算便可以
  • ‘SAME’:用以上的公式进行计算便可,我们需要输出特征图的大小与输入特征图的大小保持不变
    若采用’SAME’方式,kernel_size=1时,padding=0;kernel_size=3时,padding=1;kernel_size=5时,padding=3,以此类推。

以上是关于卷积向下取整 池化向上取整的主要内容,如果未能解决你的问题,请参考以下文章

python 向下取整,向上取整,四舍五入

向上取整与向下取整

iOS 中常用的几种函数 (向上,向下,四舍五入)取整

js 向上取整向下取整四舍五入

Sql Server 里的向上取整向下取整四舍五入取整

C#和sql 中的 四舍五入向下向上取整