YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤

简介: YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤

一、本文介绍

本文记录的是基于MobileNet v2的 YOLOv11轻量化改进方法研究MobileNet v2采用深度可分离卷积标准卷积分解为深度卷积1×1卷积大幅削减计算量。同时,引入线性瓶颈层防止非线性在低维空间破坏信息,避免非线性层导致的性能下降问题。本文将MobileNet v2应用到YOLOv11中,借助其高效的结构和特性,在保持一定精度的前提下,显著降低 YOLOv11的计算复杂度和内存占用。

模型 参数量 计算量 推理速度
YOLOv11m 20.0M 67.6GFLOPs 3.5ms
Improved 12.5M 32.2GFLOPs 1.4ms

专栏目录:YOLOv11改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进
专栏地址:YOLOv11改进专栏——以发表论文的角度,快速准确的找到有效涨点的创新点!

二、MoblieNet V4设计原理

MobileNetV2: Inverted Residuals and Linear Bottlenecks

2.1 出发点

随着神经网络在图像识别等领域的广泛应用,对高精度的追求使得现代先进网络需要大量计算资源,这超出了许多移动和嵌入式设备的能力。

因此,需要设计一种能够在保证一定精度的前提下,大幅减少计算量和内存占用的网络架构,以满足资源受限环境的需求,这就促使了 MobileNet v2轻量模块的设计。

2.2 结构原理

2.2.1 深度可分离卷积(Depthwise Separable Convolutions)

  • 这是MobileNet v2的重要基础结构。它将标准卷积分解为两个步骤,首先是深度卷积(depthwise convolution),对每个输入通道应用单个卷积滤波器进行滤波操作;然后是1×1 卷积(pointwise convolution),负责组合深度卷积的输出,构建新的特征。

  • 对于一个输入张量$L{i}$(维度为$h{i}×w{i}×d{i}$)和卷积核$K$(维度为$k×k×d{i}×d{j}$),标准卷积产生输出张量$L{j}$(维度为$h{i}×w{i}×d{j}$),其计算成本为$h{i}·w{i}·d{i}·d{j}·k·k$,而深度可分离卷积的计算成本为$h{i}·w{i}·d{i}(k^{2}+d{j})$,相比之下计算量大幅减少。

例如,当$k = 3$时,MobileNet v2使用的 3×3 深度可分离卷积计算成本比标准卷积小 8 到 9 倍,且精度损失较小(如在一些常见的图像分类任务中得到验证)。这一结构在图 2 中有所体现,从图中可以清晰看到深度可分离卷积与标准卷积在操作上的差异。

2.2.2 线性瓶颈(Linear Bottlenecks)

ReLU应用于1D空间中的线时会产生“射线”,在$R^{n}$空间中通常会导致具有 π - 关节的分段线性曲线。若ReLU 变换后的结果具有非零体$S$,则映射到内部$S$的点是通过输入的线性变换$B$获得的,这表明输出域的非零体积部分对应的输入空间仅限于线性变换。而且当ReLU使通道塌陷时,会在该通道中丢失信息

因此,在卷积块中插入线性瓶颈层,假设感兴趣的流形是低维的,以此来防止非线性破坏太多信息

2.2.3 倒置残差(Inverted residuals)

瓶颈块在形式上类似于残差块,但在MobileNet v2中,受瓶颈实际包含所有必要信息的启发,采用捷径连接直接在瓶颈之间连接,而扩展层仅作为张量非线性变换的实现细节。这种设计与传统的残差连接类似,有助于提高梯度在多层之间传播的能力,且在内存效率上更具优势,在实验中也表现出更好的效果。

在这里插入图片描述

对于一个大小为$h×w$,扩展因子为$t$,核大小为$k$,输入通道为$d'$,输出通道为$d''$ 的块,其总的乘加运算数量为$h·w·d'·t(d'+k^{2}+d'')$。

2.2.4 整体架构

MobileNet v2的基本构建块是带有残差的瓶颈深度可分离卷积。其网络架构包含初始的全卷积层(有 32 个滤波器),后跟 19 个残差瓶颈层。

除第一层外,网络中使用恒定的扩展率,在实验中发现扩展率在 5 到 10 之间性能曲线几乎相同,较小的网络使用稍小的扩展率更好,较大的网络使用较大的扩展率性能稍好。

2.3 优势

  • 高效的推理和内存利用:倒置残差瓶颈层允许非常内存高效的实现,这对于移动应用至关重要。通过将瓶颈块视为单个操作,并利用内部变换是按通道进行以及连续非按通道操作的输入输出大小比例等特性,可以显著减少内存需求。
  • 性能优异:在多个任务和基准测试中取得了先进的性能。
  • 理论优势:提出的卷积块具有独特的属性,能够将网络的表达能力(由扩展层编码)与其容量(由瓶颈输入编码)分离开来,为进一步的研究提供了重要的方向。

论文:https://arxiv.org/abs/1801.04381

三、实现代码及YOLOv11修改步骤

模块完整介绍、个人总结、实现代码、模块改进、二次创新以及各模型添加步骤参考如下地址:

https://blog.csdn.net/qq_42591591/article/details/144980230

目录
相关文章
|
2天前
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
32 18
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
|
2天前
|
机器学习/深度学习 编解码 自动驾驶
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
30 16
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
|
2月前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
79 17
|
2月前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
2月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
61 10
|
2月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,并提供一些实用的代码示例。通过阅读本文,您将了解到如何保护自己的网络安全,以及如何提高自己的信息安全意识。
70 10
|
2月前
|
存储 监控 安全
云计算与网络安全:云服务、网络安全、信息安全等技术领域的融合与挑战
本文将探讨云计算与网络安全之间的关系,以及它们在云服务、网络安全和信息安全等技术领域中的融合与挑战。我们将分析云计算的优势和风险,以及如何通过网络安全措施来保护数据和应用程序。我们还将讨论如何确保云服务的可用性和可靠性,以及如何处理网络攻击和数据泄露等问题。最后,我们将提供一些关于如何在云计算环境中实现网络安全的建议和最佳实践。
|
2月前
|
监控 安全 网络安全
网络安全与信息安全:漏洞、加密与意识的交织
在数字时代的浪潮中,网络安全与信息安全成为维护数据完整性、保密性和可用性的关键。本文深入探讨了网络安全中的漏洞概念、加密技术的应用以及提升安全意识的重要性。通过实际案例分析,揭示了网络攻击的常见模式和防御策略,强调了教育和技术并重的安全理念。旨在为读者提供一套全面的网络安全知识框架,从而在日益复杂的网络环境中保护个人和组织的资产安全。
|
2月前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们日常生活中不可或缺的一部分。本文将深入探讨网络安全漏洞、加密技术和安全意识等方面的问题,并提供一些实用的建议和解决方案。我们将通过分析网络攻击的常见形式,揭示网络安全的脆弱性,并介绍如何利用加密技术来保护数据。此外,我们还将强调提高个人和企业的安全意识的重要性,以应对日益复杂的网络威胁。无论你是普通用户还是IT专业人士,这篇文章都将为你提供有价值的见解和指导。
|
2月前
|
安全 算法 网络协议
网络安全与信息安全知识分享
本文深入探讨了网络安全漏洞、加密技术以及安全意识三个方面,旨在帮助读者更好地理解和应对网络安全威胁。通过分析常见的网络安全漏洞类型及其防范措施,详细介绍对称加密和非对称加密的原理和应用,并强调提高个人和企业安全意识的重要性,为构建更安全的网络环境提供指导。
63 2

热门文章

最新文章