我看网上各种教程里卷积层的padding一般都是零,有不是0的情况吗?
在什么情况下,padding设置为非零的数?
3个回答
教程里一般都是比较简单的例子所以用padding=0比较方便吧
实际中,如果我们要让卷积之后的图片和原来的图片一个尺寸,我们通常是需要加padding=1
此外,如果图片中有一些很重要的信息是图像的边缘,那么我们也需要加padding,不然在卷积的过程中会丢失
SofaSofa数据科学社区DS面试题库 DS面经以针对图像的卷积层为例(暂不考虑图像通道数):
输入图像尺寸 W1 x H1,
输出图像尺寸 W2 x H2,
卷积核 K,步长 S,Padding P,
有以下关系:
W2 = (W1 - K + 2P)/S + 1
H2 = (H1 - K + 2P)/S + 1
卷积层如果是为了降维,通常P=0,这样可以减小输出图像的尺寸;如果是为了提取有效特征而不是为了降维,从将P设为合适的数值;比如对于卷积核3,步长1的情况,P=0时W2 = W1 - 2,P=1时W2 = W1。
SofaSofa数据科学社区DS面试题库 DS面经