假设输入图像的尺寸为i x i,输出图像尺寸为 o x o, 步长stride为s, 某一边的padding为p,kernal的大小为k x k,则公式为:
如何快速记住这个公式呢?
如上图画了一个实例,输入图像大小为3 x 3, i = 3; p = 1; s = 1; k = 3.
3 x 3的图像经过padding以后变为5 x 5,即i + 2p。而 i + 2p - k 的含义则是图中的蓝色kernal有几个像素可以走,每一步的步长是s,(i + 2p - k) / s 的意思显然就是蓝色kernal向右还能走几步!,(i + 2p - k) / s + 1则表示再加上现在蓝色kernal所在位置,得到卷积操作的总次数,也就是输出图像的大小。
理解了上面这个过程,就能记住这个公式啦!