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

  统计/机器学习 计算机视觉 人工神经网络    浏览次数: 180
0

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

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

 

thatdeep   2019-01-20 10:05



   2个回答 
5

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

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

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

SofaSofa数据科学社区 DS面经 问答 实战

matt   2019-01-25 15:27

3

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

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

nlceyes   2019-01-26 11:25



  相关主题

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

图像处理中rgba是什么意思?   1回答

有什么好的方法识别图片中的特殊点呢   1回答

Python中怎么把一个RGB彩色图像转成灰度黑白图像?   3回答

pip install opencv-python失败,难道非要编译安装?   3回答

CNN中reLU层和max pooling层的前后顺序   2回答

如何安装pytorch   2回答

怎么根据颜色来计算两个图像的相似度?   2回答

Python tf神经网络二分类,最后结果都是一样的   3回答

pip install opencv报错   1回答

图像分割(imaging segment) 可以对图片数据进行裁剪,增多训练的数据量么   2回答

什么叫成本函数?它的作用是什么?   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!