YOLOv11模型轻量化改进:使用MobileOne模块实现高效检测
创作时间:
作者:
@小白创作中心
YOLOv11模型轻量化改进:使用MobileOne模块实现高效检测
引用
1
来源
1.
https://developer.aliyun.com/article/1650937
本文介绍了一种基于MobileOne的YOLOv11骨干网络改进方法。通过使用MobileOne模块并引入结构重参数化,可以在保持模型性能的同时显著降低参数量和计算量,从而提高模型的检测效率。
MobileOne Block原理
结构原理
MobileOne Block基于MobileNetV1的块(3x3深度卷积后跟1x1点卷积)设计,引入了可重参数化的跳跃连接以及复制该结构的分支,同时还引入了多个过参数化分支。在训练时和推理时,MobileOne Block的结构有所不同:
训练步骤
- 输入特征图首先经过一个基于MobileNetV1的基本块,包括3x3深度卷积和1x1点卷积。
- 引入可重参数化跳跃连接(reparameterizable skip connection),该连接带有批归一化(batchnorm)。
- 同时,引入分支来复制上述结构,这些分支具有不同的超参数k(trivial over-parameterization factor),k的取值范围为1到5,通过实验来调整以获得最佳性能。
- 此时,模块具有分支结构。
推理步骤
- 通过重参数化过程移除训练时的分支。
- 卷积和批归一化操作被折叠到一个单一的卷积层中,具体来说,对于卷积层,其权重W和偏置b通过对各分支相应参数进行求和计算得到;对于跳过连接的批归一化,被折叠到一个具有1x1恒等核的卷积层中,并通过填充K-1个零来实现。
- 此时,模型具有简单的前馈结构,没有任何分支或跳跃连接,从而降低了内存访问成本。
优势
- 提高准确性:通过引入可重参数化分支和琐碎的过参数化分支,提高性能,优化损失。
- 降低内存访问成本:在推理时,MobileOne模型没有任何分支,这是通过重参数化过程实现的,从而降低了内存访问成本。
- 有利于模型扩展:模型的这种结构和参数化方式使其能够更好地扩展模型参数,与其他多分支架构(如MobileNetV2、EfficientNets等)相比,能够在不产生显著延迟成本的情况下增加参数数量,从而使模型能够更好地泛化到其他计算机视觉任务。
YOLOv11改进效果
通过将MobileOne模块应用于YOLOv11的骨干网络,可以实现模型的轻量化。具体效果如下:
模型 | 参数量 | 计算量 | 推理速度 |
|---|---|---|---|
YOLOv11m | 20.0M | 67.6GFLOPs | 3.5ms |
Improved | 12.0M | 33.7GFLOPs | 2.1ms |
实现代码及YOLOv11修改步骤
模块完整介绍、个人总结、实现代码、模块改进、二次创新以及各模型添加步骤参考如下地址:
MobileOne详细实现
参考资料
热门推荐
如何判断纸质黄金的买入时机?这些依据值得关注
中国生物基材料行业政策梳理、市场现状及发展前景分析报告(2025版)
如何选择适合长租的公寓?公寓的租赁条件如何影响居住体验?
冰箱制冷效果急剧下降?解析15个常见原因与解决方法
冰箱要加雪种吗?详解冰箱制冷原理与加雪种必要性
胡桃的作用和功效 胡桃的营养价值和功效与作用
什么时候种生姜最好?
生菜籽油的作用与功效 详解4点生菜籽油的功效
电梯井安装规范
三甲医院专家解析:如何辨别正规医美机构
确保医生合法执业:患者在接受治疗前应查看的证件
渝湘复线高速彭酉段预计年底通车 到阿依河、龚滩古镇更方便
正确认识静脉输液 科普宣教提升公众认知
全民爱眼 共筑“睛”彩 2024国民视觉健康科普公益行动正式启动
羊眼睛为什么会呈现出横着的构造
动物的食性和生态位分配
苏州河游船再上新:三大码头随上随下,普陀更有升级福利
汽车离地间隙多少才合适
只需要这三步,让你轻松掌握“气沉丹田”!
濒临失传的武术炼气法门
补气血的方法有什么
老年人如何提升睡眠质量的最佳方法
世界史上公认的十大帝王
如何轻松关闭苹果手机的语音信箱功能详解
“限塑令”的颁布和“碳中和”目标愿景促进了中国生物基材料行业的发展
保险与财务规划全攻略:从需求分析到产品选择的实用指南
如何为父母选择合适的保险?这类选择需要考虑哪些方面?
拆迁装修垃圾资源化再生利用项目:变废为宝,筑就绿色未来
美联储降息预期提振亚太股市,美元走低,全球市场关注经济数据表现
婺源旅游攻略:醉美乡村的春色与秋韵