999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進YOLOv10的輕量化目標檢測算法

2025-03-07 00:00:00劉印龔長友徐國棟
自動化與信息工程 2025年1期
關鍵詞:特征檢測模型

摘要:針對目標檢測算法部署在邊緣設備的輕量化需求,提出一種基于改進YOLOv10的輕量化目標檢測算法(CMD-YOLO算法)。該算法利用跨尺度特征融合模塊對YOLOv10算法的網絡結構進行改進,減少了算法模型的參數量與計算量;采用基于Mamba的線性注意力機制改進的部分自注意力模塊替換傳統的部分自注意力模塊,進一步降低了算法模型的參數量;利用空間深度轉換卷積模塊替換部分傳統卷積模塊,增強了算法模型對下采樣細節信息的提取能力;利用動態上采樣器DySample替換傳統的上采樣模塊,在保持上采樣精度的同時,降低了算法模型的計算延遲。實驗結果表明,CMD-YOLO算法與YOLOv10-n算法相比,在檢測精度略微提升的同時,算法模型參數量降低了30.5%,計算量下降了19%,權重文件縮小了29.3%,計算延遲減少了8.8%,能夠滿足目標檢測算法部署在邊緣設備中的輕量化需求。

關鍵詞:目標檢測算法;YOLOv10算法;跨尺度特征融合模塊;Mamba線性注意力機制;空間深度轉換卷積模塊;動態上采樣器

中圖分類號:TP391.41 """"""""""文獻標志碼:A """""""""文章編號:1674-2605(2025)01-0004-07

DOI:10.3969/j.issn.1674-2605.2025.01.004"""""""""""""""""""""開放獲取

Lightweight Object Detection Algorithm Based on Improved YOLOv10

LIU Yin GONG Changyou XU Guodong

(1.Southwest Forestry University, Kunming 650224, China

2.Bingtuan Xingxin Vocational and Technical College, Tiemenguan 841007, China)

Abstract:"Aiming at the lightweight requirements of deploying object detection algorithms on edge devices, a lightweight object detection algorithm based on improved YOLOv10 (CMD-YOLO algorithm) is proposed. This algorithm utilizes a cross-scale feature fusion module to improve the network structure of YOLOv10 algorithm, reducing the parameter and computational complexity of the algorithm model; Adopting a Mamba based linear attention mechanism to improve the partial self attention module and replace the traditional partial self attention module, further reducing the parameter count of the algorithm model; Replacing some traditional convolution modules with spatial depth conversion convolution modules enhances the algorithm model's ability to extract downsampling detail information; By using the dynamic UpSampler DySample to replace the traditional upsampling module, the computational delay of the algorithm model is reduced while maintaining upsampling accuracy. The experimental results show that compared with the YOLOv10-n algorithm, the CMD-YOLO algorithm has slightly improved detection accuracy, reduced model parameters by 30.5%, decreased computational complexity by 19%, reduced weight files by 29.3%, and reduced computational latency by 8.8%, which can meet the lightweight requirements of object detection algorithm deployment in edge devices.

Keywords: object detection algorithm; YOLOv10 algorithm; cross-scale feature fusion module; Mamba-like"linear attention mechanism; space to depth Conv"module; dynamic UpSampler

0 引言

隨著人工智能技術的快速發展,基于深度學習的

目標檢測算法被廣泛應用于自動駕駛、機器人和無人機等場景。目前,基于深度學習的目標檢測算法主要

分為一階段和兩階段兩類。兩階段目標檢測算法(如R-CNN算法)雖然檢測精度較高[1],但模型體積較大、檢測時間較長,難以部署在性能受限的嵌入式設備中。而一階段目標檢測算法(如YOLO系列算法)不僅更輕量,且實時性更高、檢測速度更快,檢測精度也在迭代提升,適合部署在嵌入式設備中。

2016年,YOLO算法首次被提出[2],其通過直接回歸目標框為實時目標檢測奠定了基礎。2020年,Ultralytics公司推出了YOLOv5算法[3],其采用C3特征提取結構,實現了輕量化性能。YOLOv5算法分為S、M、L和X四個版本,可以根據項目需求選擇合適的版本,以實現檢測精度與速度的平衡。然而,YOLOv5算法在基于錨框生成預測框時,會產生大量冗余框,增加了計算負擔。2023年,Ultralytics公司又推出了YOLOv8算法[4],其利用C2f獲得更多的梯度流信息,并采用無錨方法加快了檢測速度,減少對計算能力的需求。然而,YOLOv8算法需要后處理操作與非極大值抑制依賴,限制了檢測速度的提升。2024年5月,WANG等[5]提出了YOLOv10算法,通過一致的雙重分配策略,解決了對后處理操作的需求,消除了非極大值抑制的依賴,實現了真正的端到端檢測,減少了算法檢測時間,達到了迄今為止最快的檢測速度。YOLOv10算法發布時間較短,目前針對該算法的改進研究較少,尤其是輕量化改進的相關研究更少。

本文提出一種基于改進YOLOv10的輕量化目標檢測算法,在提升檢測精度的同時,減少算法的參數量與計算量,以滿足部署在嵌入式設備的輕量化需求。

1 YOLOv10算法

通過調整網絡的寬度和深度,YOLOv10算法可得到網絡結構相同但規模不同的6個版本[6],規模由大到小分別為YOLOv10-x、YOLOv10-l、YOLOv10--b、YOLOv10-m、YOLOv10-s和YOLOv10-n。YOLOv10算法主要由主干網絡(Backbone)、頸部網絡(Neck)和頭部網絡(Head)3部分組成[7],網絡結構如圖1所示。

在YOLOv10算法網絡結構中:Conv為卷積模塊,k為卷積核大小,s為步長;C2f為包含2個Conv和n個帶有殘差連接的卷積模塊;SCDown為空間-通道分離下采樣模塊;SPPF為快速空間金字塔池化模塊;Split為特征分層;PSA為部分自注意力模塊;Concat為特征連接模塊;UpSample為上采樣模塊;MaxPool2d為最大池化層;MHSA為多頭自注意力模塊;FFN為前饋神經網絡;CIB為緊湊倒置塊;BatchNorm2d為批歸一化層;SiLU為激活函數。

YOLOv10算法團隊提出了整體效率-精度驅動的模型設計策略,從效率和精度的角度優化模型架構。為了提高效率,YOLOv10算法引入了輕量化分類頭、SCDown模塊、C2fCIB模塊,以減少計算冗余,實現更高效的算法架構。為了提高精度,YOLOv10算法采用大核卷積并引入PSA模塊,在低成本的情況下,提升了模型性能。但在實際工業生產場景中,特別是在高實時性要求的嵌入式設備上,模型的計算量與參數量直接影響其硬件部署。雖然YOLOv10-n已經是YOLOv10算法的最小版本,但其計算量與參數量相較于其他算法仍需進一步改進。

2 CMD-YOLO算法

本文對YOLOv10算法網絡結構的改進主要包括:利用跨尺度特征融合模塊(cross-scale feature fusion module, CCFM)對YOLOv10算法的網絡結構進行重構;在YOLOv10算法的主干網絡與頸部網絡中,利用空間深度轉換卷積(space to depth conv, SPDConv)模塊替換步長為2的傳統卷積(Conv)模塊;在YOLOv10算法的主干網絡中,利用基于Mamba的線性注意力機制(Mamba-like linear attention, MLLA)改進的部分自注意力(PSAMLLA)模塊,替換傳統的部分自注意力模塊(PSA);在YOLOv10算法的頸部網絡中,利用動態上采樣器DySample替換傳統的上采樣(UpSample)模塊。改進后的YOLOv10(CMD-YOLO)算法網絡結構如圖2所示。

2.1""CCFM

多尺度特征是影響目標檢測算法模型性能的重要因素之一。本文利用CCFM對YOLOv10算法的頸部網絡結構進行改進,通過融合操作整合不同尺度的特征,以增強網絡對尺度變化的適應性和對小尺度目標的檢測能力。CCFM網絡結構如圖3所示。

首先,分別對YOLOv10算法主干網絡輸出的3個不同尺度的初始特征圖進行一次1×1卷積操作,以提取、融合初始特征圖信息,這些卷積層均采用輕量化的結構設計,以降低算法模型的計算復雜度;然后,在特征融合中段增加一次1×1卷積操作,實現不同尺度特征圖的橫向融合,有效增加了算法模型的非線性特征表達能力;接著,橫向融合后的特征圖通過一系列自下而上的卷積層傳遞,進一步增強特征表達能力;最后,經過處理后的特征圖被輸入到檢測頭進行預測。CCFM可有效整合細節特征和上下文信息,從而提高算法模型性能。

2.2""PSAMLLA模塊

由于YOLOv10算法中PSA模塊的計算量較大,CMD-YOLO算法的主干網絡用PSAMLLA模塊替換傳統的部分自注意力模塊(PSA),在保持檢測精度的同時,進一步降低算法模型的計算量。

PSAMLLA模塊的網絡結構如圖2所示。首先,利用卷積層提取圖像特征;然后,將圖像特征分為兩部分:一部分圖像特征輸入MLLA模塊,在保持并行計算和快速推理的同時,提供必要的位置信息;另一部分圖像特征輸入FFN模塊,進行特征變換和維度擴展;最后,將這兩部分輸出的特征合并,通過卷積層進行特征提取、融合,生成該層網絡的輸出。PSAMLLA模塊在處理圖像數據時,能有效提取、融合特征信息。此外,CMD-YOLO算法將原始Mamba線性注意力算法網絡中需要預輸入的圖像大小改為實時計算,在保持相似浮點運算數的同時,提高了算法模型性能。

MLLA模塊網絡結構如圖4所示。

2.3""SPDConv模塊

YOLO系列算法的傳統步長卷積模塊在提取小目標特征時,連續下采樣會導致細節信息丟失,降低算法模型性能。本文在YOLOv10算法的主干網絡與頸部網絡中,利用SPDConv模塊替換步長為2的傳統Conv模塊。SPDConv模塊由一個空間到深度(SPD)層和一個非步長卷積(Conv)層組成[8],原理圖如圖5所示。

SPDConv模塊通過對輸入圖像進行下采樣和拼接,利用卷積操作提取特征,在不大幅降低算法精度的前提下,減少計算復雜度,進一步提高了算法模型性能。

2.4""動態上采樣器DySample

針對傳統上采樣方法無法提供充足細節信息的問題,CMD-YOLO算法利用輕量且高效的動態上采樣器DySample,替換原頸部網絡中的傳統上采樣器。動態上采樣器DySample通過動態調整采樣位置,使算法模型能夠更靈活地處理圖像數據,并增強圖像的細節和紋理信息。

動態上采樣器DySample的上采樣流程如圖2所示。給定一個大小為H1×W1×C的特征映射X和大小為H2×W2×2g的點采樣集,由grid_sample函數利用點采樣集中的位置信息,將特征映射X重新采樣,生成大小為H2×W2×C的特征映射X′。DySample采樣點生成器相比基于內核的動態上采樣器,不需要高分辨率引導特征輸入,在提升算法模型精度的同時,降低了參數量,且不影響幀率,具有更小的參數量、浮點運算數、GPU內存占用和延遲。

3 實驗與結果分析

3.1 "實驗數據集

本實驗采用VOC2012數據集進行CMD-YOLO算法的性能驗證。該數據集包含了17"125幅標注圖像,均為JPG格式,涵蓋了20種常見的物體類別。VOC2012數據集按照8∶1∶1的比例隨機劃分為訓練集、驗證集和測試集[9],其中訓練數據集包含13"700幅圖像,驗證集包含1"712幅圖像,測試集包含1"713幅圖像。

3.2 "實驗環境與評估指標

實驗運行環境配置:操作系統為Windows"11;GPU為NVIDIA RTX 4060Ti,顯存 為16"GB;CPU為Intel Core i5-13600KF;開發環境使用CUDA 12.6,PyTorch-GPU 2.4.1,Python 3.9.19版本,采用PyCharm進行訓練。數據集訓練參數配置如表1所示。

采用YOLO系列算法的評估指標,包括平均精度(mean average precision, mAP)、精度(precision, P)、計算量(GFLOPs)、召回率(recall, R)、參數量(Params)對CMD-YOLO算法進行性能評估[10]。為確保實驗的公平性,所有檢測算法網絡均不使用官方的預訓練權重,都從零開始訓練。本實驗以數據集所有類的IoU閾值為0.5時的平均精度mAP@0.5、IoU閾值為0.5:"0.05:0.95時的平均精度mAP@0.5:0.95來評估模型的檢測精度。精度P和召回率R的計算公式分別為

mAP是所有樣本AP的平均值,其值越高表示模型性能越好。AP與mAP的計算公式分別為

通過消融實驗與對比實驗,評估本文提出的CMD-YOLO算法模型性能[11]

3.3 "消融實驗

本文分別采用CCFM、PSAMLLA、SPDConv、DySample作為獨立的變量模塊來驗證YOLOv10算法的改進效果,消融實驗結果如表2所示。其中,權重文件用來衡量算法模型的大小,計算量用來衡量算法模型的計算負擔,參數量用來評估算法模型的參數量。

由表2可知:YOLOv10算法在引入CCFM模塊后,參數量降低了28.8%,計算量降低了15.5%,權重文件縮小了27.6%,計算延遲減少了0.3"ms,且檢測精度略有提升(mAP@0.5提高了0.7%,mAP@"0.5:0.95提高了0.2%);利用PSAMLLA模塊替換PSA模塊后,參數量降低了0.9%,檢測精度略微提高(mAP@0.5提高了0.2%,mAP@0.5:0.95提高了0.1%),計算延遲增加了0.2 ms;利用SPDConv模塊替換主干網絡和頸部網絡中步長為2的Conv模塊后,雖然檢測精度略有降低(mAP@0.5降低了0.1%,mAP@0.5:0.95降低了0.2%),但參數量與計算量大幅下降(參數量降低了1.7%,計算量降低了4.2%),且權重文件縮小了0.1 MB;利用動態上采樣器Dy-Sample替換頸部網絡中的上采樣器后,盡管算法參數量提高了0.2%,但mAP@0.5提高了0.1%,mAP@0.5:"0.95提高了0.2%,計算延遲減少了0.2 ms。綜上所述,本文提出的CMD-YOLO算法相較于YOLOv10-n算法,在不影響原有檢測精度的同時,算法模型參數量下降了30.5%,計算量下降了19%,權重文件縮小了29.3%,計算延遲減少了8.8%。

3.4 "對比實驗

為驗證CMD-YOLO算法的同級性能,將CMD-YOLO算法與YOLOv5-n、YOLOv6-n、YOLOv8-n、YOLOv10-n算法進行對比實驗,結果如表3所示。

由表3可知:CMD-YOLO算法在參數量、計算量及權重文件方面均優于其他算法;在計算延遲方面,其與YOLOv6-n算法并列榜首,優于其他算法。綜上所述,CMD-YOLO算法不僅在參數量與檢測精度之間取得了平衡,還在檢測速度上表現出優勢,能夠滿足邊緣嵌入式設備在目標檢測場景下的輕量化部署需求。

4 結論

本文針對目標檢測算法在性能受限的邊緣嵌入式設備中部署困難的問題,提出了一種基于改進YOLOv10的輕量化目標檢測算法——CMD-YOLO算法。首先,利用CCFM對YOLOv10算法的網絡結構進行改進,使算法模型的參數量與計算量均有所下降,在加快檢測速度的同時略微提升了檢測精度;利用PSAMLLA模塊替換PSA模塊,在保持相似的浮點運算數的同時,提升了算法模型的檢測精度;利用SPDConv模塊替換步長為2的傳統卷積模塊,進一步降低了算法模型的參數量與計算量;利用動態上采樣器DySample替換頸部網絡中的傳統上采樣器,在略微增加算法模型參數量的同時,提升了檢測精度,降低了計算延遲。經實驗驗證,CMD-YOLO算法可以滿足邊緣嵌入式設備部署目標檢測算法的輕量化需求。但現實環境復雜多樣,本文所提算法無法適用所有場景,且該算法網絡結構中仍包含部分傳統卷積模塊,有待進一步優化。

?The author(s) 2024. This is an open access article under the CC BY-NC-ND 4.0 License (https://creativecommons.org/licenses/ by-nc-nd/4.0/)

參考文獻

[1] 王珂,趙慧,張成,等.基于改進的YOLOv5人臉口罩識別算法[J].信息化研究,2022,48(6):38-45.

[2] REDMON J, DIVVALA S, GIRSHICK R, et al. You only look once: Unified, real-time object detection[C]//Proceedings of the IEEE Conference"on Computer Vision"and Pattern Recognition, 2016:779-788.

[3] NELSON J, SOLAWETZ"J. YOLOv5 is here:"State-of-the-art object detection"at 140 FPS[EB/OL]. Roboflow Blog, (2020-06-26)[2025-01-02]. https://blog.roboflow.com/yolov5-is-here.

[4] 胡峻峰,李柏聰,朱昊,等.改進YOLOv8的輕量化無人機目標檢測算法[J].計算機工程與應用,2024,60(8):182-191.

[5]"WANG A, CHEN H, LIU L, et al. Yolov10: Real-time end-to-end object detection[J]. arXiv preprint arXiv:2405.14458, 2024.

[6] 牛鑫宇,毛鵬軍,段云濤,等.基于YOLOv5s室內目標檢測輕量化改進算法研究[J].計算機工程與應用,2024,60(3):109-118.

[7] 魯鑫,郭業才.基于改進YOLOv4的煙條拉線頭缺陷檢測[J].科學技術與工程,2022,22(21):9199-9206.

[8] 婁瑤迪,岳俊峰,周迪斌,等.基于Efficient-YOLO的輕量化軸承缺陷檢測[J].計算機系統應用,2024,33(2):265-275.

[9] 馬斌,張亞.針對電動車頭盔佩戴的YOLOv5s改進算法研究[J].無線互聯科技,2023,20(15):90-93.

[10] 黃家興,南新元,張文龍,等.基于改進YOLOv5的輕量化口罩檢測算法研究[J].計算機仿真,2023,40(5):541-547.

[11] 蘇山杰.基于深度學習的復雜道路場景下遮擋中小目標檢測算法研究[D].重慶:重慶交通大學,2023.

作者簡介:

劉印,男,1998年生,在讀碩士研究生,主要研究方向:深度學習目標檢測。E-mail:"553841609@qq.com

龔長友,男,1996年生,碩士研究生,主要研究方向:混合動力汽車能量管理。E-mail:"changyou_key@163.com

徐國棟,男,1976年生,碩士研究生,副教授,主要研究方向:神經網絡。E-mail:"ynxugd@126.com

猜你喜歡
特征檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
3D打印中的模型分割與打包
主站蜘蛛池模板: 欧美怡红院视频一区二区三区| 97国内精品久久久久不卡| 制服丝袜亚洲| 尤物午夜福利视频| 极品尤物av美乳在线观看| 在线色国产| 精品五夜婷香蕉国产线看观看| 少妇被粗大的猛烈进出免费视频| 国产中文在线亚洲精品官网| 青青草原国产免费av观看| 91精品情国产情侣高潮对白蜜| 国产麻豆精品久久一二三| 欧美性猛交xxxx乱大交极品| 亚洲av中文无码乱人伦在线r| 亚洲综合精品第一页| 欧美色香蕉| 午夜日本永久乱码免费播放片| 久久久久夜色精品波多野结衣| 日本亚洲欧美在线| 99尹人香蕉国产免费天天拍| 欧美午夜久久| 国模私拍一区二区三区| 激情网址在线观看| 国产精品久久久精品三级| 一级毛片在线直接观看| 国产欧美日韩一区二区视频在线| 国产精品3p视频| 福利视频99| 国产一二三区视频| 日韩美一区二区| 亚洲精品中文字幕午夜| 手机永久AV在线播放| 国产成人无码Av在线播放无广告| 国产高清无码第一十页在线观看| 免费观看成人久久网免费观看| 小说 亚洲 无码 精品| 无套av在线| 性69交片免费看| 一级毛片免费的| 国产第四页| 国产精品页| 精品五夜婷香蕉国产线看观看| 国产va视频| 超碰91免费人妻| 欧美中文字幕一区| 中文字幕亚洲综久久2021| 色婷婷色丁香| 欧美不卡视频在线| 国产精品亚洲五月天高清| 欧美自慰一级看片免费| 亚洲成人播放| V一区无码内射国产| 国产对白刺激真实精品91| 在线免费观看AV| 久久精品亚洲中文字幕乱码| 波多野结衣视频一区二区| 91久草视频| 91成人在线观看| 福利视频一区| 五月天丁香婷婷综合久久| 欧美一区二区啪啪| 99国产精品免费观看视频| 午夜精品久久久久久久无码软件| 亚洲福利片无码最新在线播放| 中文字幕欧美日韩高清| 小13箩利洗澡无码视频免费网站| 日韩精品免费一线在线观看| 国产主播在线一区| 欧美19综合中文字幕| 四虎成人精品在永久免费| 久久精品国产免费观看频道| 国产爽妇精品| 在线观看视频99| 最新国产精品第1页| 色欲国产一区二区日韩欧美| 国产精品色婷婷在线观看| 亚洲国产中文欧美在线人成大黄瓜| 久久亚洲黄色视频| 国国产a国产片免费麻豆| 亚洲开心婷婷中文字幕| 老司机午夜精品网站在线观看| h网址在线观看|