当前位置:网站首页>移动端/嵌入式-CV模型-2019:MobelNets-v3
移动端/嵌入式-CV模型-2019:MobelNets-v3
2022-08-08 09:11:00 【u013250861】
《MobileNets-v3原始论文:Searching for MobileNetV3》
在bottlenet结构中加入了SE结构,并且放在了depthwise filter之后,如下图。因为SE结构会消耗一定的时间,所以作者在含有SE的结构中,将expansion layer的channel变为原来的1/4,这样作者发现,即提高了精度,同时还没有增加时间消耗。并且SE结构放在了depthwise之后。
在mobilenetv2中,在avg pooling之前,存在一个1x1的卷积层,目的是提高特征图的维度,更有利于结构的预测,但是这其实带来了一定的计算量了,所以这里作者修改了,将其放在avg pooling的后面,首先利用avg pooling将特征图大小由7x7降到了1x1,降到1x1后,然后再利用1x1提高维度,这样就减少了7x7=49倍的计算量。并且为了进一步的降低计算量,作者直接去掉了前面纺锤型卷积的3x3以及1x1卷积,进一步减少了计算量,就变成了如下图第二行所示的结构,作者将其中的3x3以及1x1去掉后,精度并没有得到损失。这里降低了大约15ms的速度。
修改头部卷积核channel数量,mobilenet v2中使用的是32 x 3 x 3,作者发现,其实32可以再降低一点,所以这里作者改成了16,在保证了精度的前提下,降低了3ms的速度。
参考资料:
轻量化网络——MobileNet
深度学习在图像处理中的应用(tensorflow2.4以及pytorch1.10实现)
轻量级网络-Mobilenet系列(v1,v2,v3)
边栏推荐
- VPP static mapping to realize DNAT
- My MySQL installation that is how to solve
- 数学基础(一)矩阵对角化、SVD分解以及应用
- Open source summer | Three ways to implement search in Flutter
- 【office】word
- 2022 - image classification 】 【 MaxViT ECCV
- golang-channel-一个基础channel并行操作的简单函数
- The keys of the Flutter storage database
- Android Studio关于MainActivity中的“import kotlinx.android.synthetic.main.activity_main.*”出现错误提示
- Implementation principle of priority queue
猜你喜欢
随机推荐
攻防世界——leaking
PCBA电路板为什么需要使用三防漆,有何作用?
继承关系下构造方法的访问特点:
Pinia(一)初体验快速安装与上手
要写脚本,编程不好不要紧--浅谈CTF中脚本的编写方法
SSRF漏洞
BLOB, TEXT, GEOMETRY or JSON column 'xxxx' can't have a default value
Techwiz OLED:偏振片的发射特性
优先队列的实现原理
DVWA full level detailed customs clearance tutorial
攻防世界——lottery
[Raspberry Pi] vim editor
让百姓消费更安全更放心更满意 江苏出台放心消费创建示范认定管理办法
C# - var 关键字
Go 函数与方法
买股票用同花顺安全吗?资金会不会被转走?
【图像分类】2022-MaxViT ECCV
COMSOL Multiphysics 6.0软件安装包和安装教程
2022 - image classification 】 【 MaxViT ECCV
Web优化躬行记(6)——优化闭环实践