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详细实现
参考资料
热门推荐
哈登:NBA的终极四分卫?布登霍尔泽眼中的组织大师!
主动自锁托槽与被动自锁托槽:口腔正畸领域的两大技术解析
雾霾清肺茶配方大全(推荐几种护肺的小药茶,大家可根据需要选用)
结婚怎么才算合适,怎么决定结婚的
EXW条款下卖方是否需承担进仓费?你可能忽视的责任划分!
2025春夏巴黎时装周:时尚行业疲沓 设计灵感何来?
《七龙珠》:让地球人和那美克星人来次对账,谁的优越感会更强?
黄油的营养
热导率高达262W/(m·K)!北京化工大学在超高导热复合材料方面取得进展
全国律师医生工资排行榜揭晓:揭秘法律与医学领域的薪资差异
配置数据库作用是什么
区块链技术与跨境支付:探讨Web3的国际支付系统
如何从访客角度,提升企业接待体验?
天天用电动牙刷刷牙好吗?揭秘电动牙刷对牙齿的好处和危害便知
韩国留学饮食指南:如何适应韩国食物
MPP与MPA:商科与社科的交叉点
塑造文化自信 厚植文化底气!一文get六项“2024年中国考古新发现”
多肉要不要晒太阳,多肉如何晒太阳
父母旅游跟团:如何选择目的地、注意事项及坏处分析
网站图片优化指南:尺寸、格式与加载速度的完美平衡
春季是过敏疾病的高发季,如何快速识别?4大表现帮你识别过敏
离婚可以申请网络查控申请书:法律规定与实务操作
三款热门背单词软件深度测评:Anki、Quizlet、Memrise
房屋出现裂缝怎么办?三种有效投诉途径及四种常见裂缝类型解析
房屋检测检查裂缝
LED传热和冷却技术的选择
怎么更改excel文件属性
经常吃含酵母的馒头、面包对身体有害?现在知道还不晚!
吕文扬解读“躺平”:年轻人不是在逃避,而是在追求平衡
环氧云铁中间漆在防腐体系中的作用