mobilenet学习笔记

输入112x112x16

一般情况下卷积核为3x3x16x64,参数个数9216

计算量为3x3x112x112x16x64=115605504

mobilenet_v1:

使用两个卷积核替代原先的卷积核,分别是3x3x1x16和1x1x16x64,参数个数为1168

计算方法:

1、分别用16个3x3x1的卷积核分别对112x112x16的16个通道做卷积(类似对16张单通道图像做卷积,产生16个输出),输出为(112-3+2*padding)/s+1,一般情况下padding为1,输出为112x112x16

2、分别用64个1x1x16的卷积核对上一步的输出做卷积(与一般情况下的卷积计算方法相同),输出为(112-1+2*padding)/s+1,一般情况下padding为0,输出为112x112x64

计算量:

1、3x3x112x112x16=1806336

2、1x1x112x112x16x64=12845056

3、总计14651392

115605504/14651392=7.89

 

宽度因子和分辨率因子

宽度因子(a)即改变上文卷积核个数,使得模型更小,即上面3x3x1x16中的16和1x1x16x64中的16和64,如宽度因子为1,则num_filters为16,如宽度因子为0.5,则num_filters为8,一般取值范围为(0,1]

加上宽度因子(假设为0.5)后计算量为:

1、3x3x112x112x16xa=903168

2、1x1x112x112x16ax64a=3211264

3、共计4114432

115605504/4114432=28.1

分辨率因子(b)就是通过减小输入层的大小,使计算量减小,一般情况下,mobilenet的输入为224x224x3,加上分辨率因子后,输入的大小变为224bx224bx3

mobilenet_v2与v1类似,只是在前面加了一个1x1的卷积核,先升维,再使用3x3的卷积核进行卷积计算,然后通过1x1的卷积核进行降维

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值