ShuffleNetv2 自学笔记

编程入门 行业动态 更新时间:2024-10-12 01:32:37

ShuffleNetv2 自学<a href=https://www.elefans.com/category/jswz/34/1770047.html style=笔记"/>

ShuffleNetv2 自学笔记

v2是对v1的进一步改进,作者提出网络的计算复杂度不能只看FLOPs,并提出了4条设计高效网络的准则,依据这几条准则提出了新的block设计。

原因分析

FLOPs知识衡量模型速度一个间接指标,speed才是直接的指标。作者认为除了FLOPs还有一些需要考虑的因素,MAC(memory access cost)(内存访问的时间) 、并行等级(在相同FLOPs下并行度高的网络速度更快)、相同的FLOPs在不同的平台上执行消耗时间也不同。

如何设计一个高效的网络

G1:当卷积层的输入特征矩阵与输出特征矩阵channel相同时MAC最小(保持FLOPs不变时)。

G2:当GConv的groups增大时(保持FLOPs不变时),MAC也增大。

G3::网络碎片化(分支)程度越高,速度越慢。虽然碎片化会提高网络的效果,但是会降低网络的速度。

G4:Element-wise操作(对元素操作,例如add,relu)带来的影响是不可忽视的。他们通常

更多推荐

ShuffleNetv2 自学笔记

本文发布于:2024-02-05 09:42:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744620.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:笔记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!