卷积层的padding一般都是零吗?

  统计/机器学习 计算机视觉 人工神经网络    浏览次数:5496        分享
1

我看网上各种教程里卷积层的padding一般都是零,有不是0的情况吗?

在什么情况下,padding设置为非零的数?

 

thatdeep   2019-01-20 10:05



   3个回答 
7

教程里一般都是比较简单的例子所以用padding=0比较方便吧

实际中,如果我们要让卷积之后的图片和原来的图片一个尺寸,我们通常是需要加padding=1

此外,如果图片中有一些很重要的信息是图像的边缘,那么我们也需要加padding,不然在卷积的过程中会丢失

SofaSofa数据科学社区DS面试题库 DS面经

matt   2019-01-25 15:27

4

以针对图像的卷积层为例(暂不考虑图像通道数):

输入图像尺寸 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面经

nlceyes   2019-01-26 11:25

0

一般都是设置0或者1。

SofaSofa数据科学社区DS面试题库 DS面经

kidd23   2022-03-24 13:23



  相关讨论

CNN中的感受野是什么意思?

yolo v4和yolo v3的主要区别是什么?

卷积层、池化层和droput层的前后顺序是什么?

深入了解神经网络

yolov3-tiny一个maxpool层算出的结果为什么和pytorch上的公式不一样

Resnet-18, Resnet-50, Resnet-101这些模型里的数字是什么意思?

图像识别和深度学习中的“组合爆炸”是什么意思?

coco数据集是什么?

cnn没有pooling会怎么样?

VGG16和VGG19的区别?

  随便看看

laplace光滑什么意思

pandas.DataFrame选取最后k行

sklearn可以用gpu加速吗?

numpy.array转换为图片并显示出来

Pandas怎样对dataframe中的一个时间列进行排序?