MobileNeXt(ECCV 2020)

paper:Rethinking Bottleneck Structure for Efficient Mobile Network Design

official implementation:GitHub - zhoudaquan/rethinking_bottleneck_design

存在的问题

Inverted residual block广泛应用于近年来的移动网络,它通过引入两种设计规则来改变经典的residual bottleneck:学习inverted residual和使用linear bottleneck。和residual bottleneck相比,它将恒等映射identity mapping从高维表示移动到低维表示(即bottleneck)。但在thin bottlneck之间进行identity mapping将不可避免的导致信息损失,因为残差表示被压缩了。此外,由于压缩的特征维度导致的梯度混淆,也会削弱梯度在层间的传播能力,从而影响训练的收敛和模型的性能。

本文的创新点

针对上述问题,本文提出了一种新的bottleneck设计,称为sandglass block。与在linear bottleneck之间构建shortcut的Inverted residual block不同,sandglass block在线性高维表示之间建立shortcut,如图2(c)所示。

与反向残差块相比,这种结构保留了块之间更多的信息传递,同时由于高维残差可以反向传播更多的梯度从而更好的优化网络训练。

方法介绍

 

sandglass block的结构如图3(b)所示,与residual block相比,为了编码更多空间信息,sandglass block将深度卷积从bottleneck移到了residual path的首尾端。与inverted residual block相比,为了减少信息的丢失,将identity mapping从低维移到高维。 

实验结果

作者基于sandglass block构建了MobileNeXt,并与MobileNetv2进行了对比,结果如下,可以看到不同的multiplier下,MobileNeXt都优于MobileNetv2。

与其它轻量模型的对比如下,其中 \(\dagger\) 表示添加了SE block。可以看到,MobileNeXt取得了最优的性能表现。

当作为pretrained backbone迁移到目标检测任务中,效果也很好,如下

 

作者还对sandglass block不同的变种进行了对比,如下,其中(d)是最终采用的结构。

结果如表10所示。

 

图4(a)是直接对经典的residual block进行的修改,用3x3深度卷积替换中间标准的3x3卷积,从结果可以看出,与sandglass block相比性能下降了约5%。作者认为这主要是因为深度卷积是在低维特征空间中进行的,因此无法捕获足够的空间信息。

图4(b)是在(a)的基础上额外添加了一个3x3深度卷积,从结果可以看出,与(a)相比top-1精度提高了超过1%,这表明编码更多的空间信息确实有帮助。

图4(c)是基于原始的inverted residual block,我们将深度卷积从高维移动到bottleneck位置,如图4(d)相比参数量差不多 计算量更大,但性能更差,这表明在高维表示之间构建shortcut更有利于网络性能。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/542964.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端实例:页面布局1(后端数据实现)

效果图 注&#xff1a;这里用到后端语言php&#xff08;页面是.php文件&#xff09;,提取纯html也可以用 inemployee_index.php <?php include(includes/session.inc); $Title _(内部员工首页); $ViewTopic 内部员工首页; $BookMark 内部员工首页; include(includes/…

【小白学机器学习8】统计里的自由度DF=degree of freedom, 以及关于df=n-k, df=n-k-1, df=n-1 等自由度公式

目录 1 自由度 /degree of freedom / df 1.1 物理学的自由度 1.2 数学里的自由度 1.2.1 数学里的自由度 1.2.2 用线性代数来理解自由度&#xff08;需要补充&#xff09; 1.2.3 统计里的自由度 1.3 统计学里自由度的定义 2 不同对象的自由度 2.1 纯公式的自由度&#…

Ant Design Pro complete版本的下载及运行

前言 complete 版本提供了很多基础、美观的页面和组件&#xff0c;对于前端不太熟练的小白十分友好&#xff0c;可以直接套用或者修改提供的代码完成自己的页面开发&#xff0c;简直不要太爽。故记录一些下载的步骤。 环境 E:\code>npm -v 9.8.1E:\code>node -v v18.1…

基于网络爬虫的购物平台价格监测系统的设计与实现

通过对网络爬虫的购物平台价格监测系统的业务流程进行梳理可知&#xff0c;网络爬虫的购物平台价格监测系统主要由前台买家模块、后台卖家模块以及管理员模块构成。前台功能包含登录功能、注册功能、系统首页功能、唯品会商品详情浏览、唯品会商品收藏、唯品会商品点赞、唯品会…

cannot find -xml2: No such file or directory的解决方法

一&#xff0c;问题现象 在编译库的时候出现如下图所示的报错&#xff1a;C:/msys64/mingw32/bin/…/lib/gcc/i686-w64-mingw32/13.2.0/…/…/…/…/i686-w64-mingw32/bin/ld.exe: ca nnot find -lxml2: No such file or directory collect2.exe: error: ld returned 1 exit s…

【C#】【SAP2000】读取SAP2000中frame单元列表到Grasshopper中

private void RunScript(bool build, ref object p1, ref object p2, ref object Profile, ref object stressRatio, ref object temperatureLoad, ref object displacement, ref object frameList){if (build true){// 声明变量int ret;int Numit 0;int[] ObjType new int[…

Java学习记录(二十一)网络编程

CS架构和BS架构 这两个架构是现在市面上主流的两个架构&#xff0c;CS架构主要是客户端服务器&#xff0c;而BS架构主要是网页服务器。BS架构的优点是方便&#xff0c;所有数据通过服务器传输&#xff0c;缺点也很明显&#xff0c;由于所有数据都是通过网络传输&#xff0c;导…

1.实用Qt:解决绘制圆角边框时,圆角锯齿问题

目录 问题描述 解决方案 方案1&#xff1a; 方案2&#xff1a; 结果示意图 问题描述 做UI的时候&#xff0c;我们很多时候需要给绘制一个圆角边框&#xff0c;初识Qt绘制的童鞋&#xff0c;可能绘制出来的圆角边框很是锯齿&#xff0c;而且粗细不均匀&#xff0c;如下图&…

第五十六回 徐宁教使钩镰枪 宋江大破连环马-飞桨图像分类套件PaddleClas初探

宋江等人学会了钩镰枪&#xff0c;大胜呼延灼。呼延灼损失了很多人马&#xff0c;不敢回京&#xff0c;一个人去青州找慕容知府。一天在路上住店&#xff0c;马被桃花山的人偷走了&#xff0c;于是到了青州&#xff0c;带领官兵去打莲花山。 莲花山的周通打不过呼延灼&#xf…

金融知识分享系列之:MACD指标精讲

金融知识分享系列之&#xff1a;MACD指标精讲 一、MACD指标二、指标原理三、MACD指标参考用法四、MACD计算步骤五、MACD分析要素六、根据快线DIF位置判断趋势七、金叉死叉作为多空信号八、快线位置交叉信号九、指标背离判断行情反转十、差离值的正负十一、差离值的变化十二、指…

如何在webapp中手动部署

前言&#xff1a;这个有不知道怎么下载Tomcat的可以看我这篇博客的前面&#xff0c;有相关链接&#xff0c;下载好后我那边也有如何运行成功的 在idea中配置tomcat服务器&#xff0c;部署一个项目-CSDN博客 接下来进入这篇博客的正题&#xff01;怎么手动部署 先找到我们下载…

3. ElasticSearch搜索技术深入与聚合查询实战

1. ES分词器详解 1.1 基本概念 分词器官方称之为文本分析器&#xff0c;顾名思义&#xff0c;是对文本进行分析处理的一种手段&#xff0c;基本处理逻辑为按照预先制定的分词规则&#xff0c;把原始文档分割成若干更小粒度的词项&#xff0c;粒度大小取决于分词器规则。 1.2 …