ResNet,ResNext,ShuffleNetv1分别采用的block及其FLOPs计算

ResNet的Block结构

在这里插入图片描述

ResNext的Block结构

ResNext使用的是结构(a),但其实(a),(b),©是等价的
在这里插入图片描述

ShuffleNetv1的Block结构

在这里插入图片描述

三种网络Block结构的FLOPs计算

假设block的input size:c*h*w 并且 bottlneck的通道是m,那么三种block的Flops计算如下:
ResNet:hw(1*1*c*m)+hw(3*3*m*m)+hw(1*1*m*c)=hw(2cm+9m^2)
ResNext:hw(1*1*c*m)+hw(3*3*m*m)/g+hw(1*1*m*c)=hw(2cm+9m^2/g) (ResNext使用了组卷积,g是组数)
ShuffleNet:hw(1*1*c*m)/g+hw(3*3*m)+hw(1*1*m*c)/g=hw(2cm+9m) (BottleNeck中使用的是11组卷积+33DW卷积+1*1组卷积)

DW卷积是Group卷积的特殊情况,当组数g等于m(卷积核个数)时,GConv就是DW卷积

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值