【ResNet笔记(2)】ResNet的 bottleneck 设计

右图是 bottleneck

图 两种ResNet设计

右图是 shortcut connection

“弯弯的弧线“这个就是”shortcut connection“,也是论文中提到identity mapping

两种结构统称building block

这两种结构分别针对ResNet34(左图)和ResNet50/101/152(右图),一般称整个结构为一个”building block“。

bottleneck design 降低参数量

其中右图又称为”bottleneck design”,目的一目了然,就是为了降低参数的数目,第一个1x1的卷积把256维channel降到64维,然后在最后通过1x1卷积恢复,整体上用的参数数目:1x1x256x64 + 3x3x64x64 + 1x1x64x256 = 69632,而不使用bottleneck的话就是两个3x3x256的卷积,参数数目: 3x3x256x256x2 = 1179648,差了16.94倍。

对于常规ResNet,可以用于34层或者更少的网络中,对于Bottleneck Design的ResNet通常用于更深的如101这样的网络中,目的是减少计算和参数量,减少训练时间(实用目的)。

bottleneck结构单元

在这里插入图片描述

一个是bottleneck中第二个1*1卷积的通道为什么是256维度;

  • 可理解为参数设置将最后一个卷积的通道设置为当前输入通道的4倍;

一个是左右两侧为相同的输入,为什么图右变为256维度的恒等映射;

  • 要想实现加运算,必须令输入通道数和11卷积核的输出通道数相同,所以需要对原始64通道的输入利用11卷积增加通道至256维。

参考:
https://blog.csdn.net/u011304078/article/details/80683985

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hali_Botebie

文中错误请不吝指正!!!!!!

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

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

打赏作者

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

抵扣说明:

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

余额充值