五、卷积神经网络CNN8(不同卷积后图像大小计算)

类型划分

2 维卷积的计算分为了 3 类:1.full  2.same  3. valid

1full

蓝色为原图像,白色为对应卷积所增加的 padding ,通常全部为 0 ,绿色是卷积后图片。图中的卷积的滑动是从卷积核右下角与图片左上角重叠开始进行卷积,滑动步长为 1 ,卷积核的中心元素对应卷积后图像的像素点。可以看到卷积后的图像是 4X4 ,比原图 2X2 大了,我们还记 1 维卷积大小是 n1+n2-1 ,这里原图是 2X2 ,卷积核 3X3 ,卷积后结果是 4X4 ,与一维完全对应起来了。其实这才是完整的卷积计算,其他比它小的卷积结果都是省去了部分像素的卷积。
2same

 

 3valid

 计算公式

这里,我们可以总结出 full same valid 三种卷积后图像大小的计算公式:
1 full: 滑动步长为 1 ,图片大小为 N1xN1 ,卷积核大小为 N2xN2 ,卷积后图像大小: N1+N2-1 x N1+N2-1。
2 same: 滑动步长为 1 ,图片大小为 N1xN1 ,卷积核大小为 N2xN2 ,卷积后图像大小:N1xN1。
3 valid: 滑动步长为 S ,图片大小为 N1xN1 ,卷积核大小为 N2xN2 ,卷积后图像大小:(N1-N2)/S+1 x (N1-N2)/S+1。

步长、填充大小与输入输出关系总结

在设计深度学习网络的时候,需要计算输入尺寸和输出尺寸,那么就要设计卷积层的的各种参数。这里有一些设计时候的计算公式,方便得到各层的参数。
这里简化下,约定:

没有 0 填充,单位步长

零填充,单位步长

<1> 半填充

<2> 全填充

参考图如下图所示;

不填充,非单位步长

 零填充,非单位步长

 

 

更详细内容参见:https://arxiv.org/pdf/1603.07285.pdf 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

满满myno

非常感谢对我创作的支持,爱你呦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值