亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于輕量化YOLOv5算法的目標檢測系統(tǒng)

        2023-10-30 09:45:42劉宇偉
        中國新技術(shù)新產(chǎn)品 2023年18期
        關(guān)鍵詞:輕量化卷積特征

        劉宇偉

        (中國礦業(yè)大學(xué)徐海學(xué)院,江蘇 徐州 221009)

        我國民航正進入高速發(fā)展關(guān)鍵時期,國內(nèi)各機場航班數(shù)量逐漸呈現(xiàn)井噴增勢,大型機場地面交通基本處于密集型高位運行。為了能夠適應(yīng)逐漸增加的運輸壓力,提高機場的整體運作管理效率,打造適用于機場的檢測系統(tǒng)至關(guān)重要。計算機視覺技術(shù)成為場景檢測的重要方法,而目標檢測作為主要技術(shù)研究方向之一,可以對畫面中目標所在位置進行精準定位,還擁有識別目標所屬種類的技術(shù)能力[1]。智能技術(shù)不斷創(chuàng)新,研究人員對目標檢測算法精準度的需求逐漸增加。該文試圖將輕量化YOLOv5算法引入目標檢測系統(tǒng),應(yīng)用YOLOv5 識別機場的人、車和飛機,以提高塔臺管理機場的調(diào)度效率。同時,該文還基于大量基礎(chǔ)數(shù)據(jù)進行計算機深度學(xué)習(xí),以發(fā)揮YOLO部署在嵌入式設(shè)備中的優(yōu)勢。

        1 輕量化YOLOv5算法理論基礎(chǔ)

        1.1 YOLOv5概述

        YOLO 算法利用圖片預(yù)測,可以一次性獲得全部檢測結(jié)果,在更新中推出YOLOv5,YOLOv5 可以根據(jù)模型大小遞增劃分為s、m、l 和x,不同模型的深度、寬度也不同,均包括輸入端、Backbone、Neck 以及Head 4 個部分。在輸入端采用Mosaic 數(shù)據(jù)增強、自適應(yīng)初始錨框計算以及圖片縮放等圖像預(yù)處理方法。Backbone 采用Focus 下采樣、SPP 池化金字塔結(jié)構(gòu)以及改進CSP 結(jié)構(gòu)等,可以成功提取圖片特征信息[2]。Neck 采用FPN+PAN 特征金字塔結(jié)構(gòu)傳遞不同尺寸目標物的特征信息。Head 主要應(yīng)用3 類損失函數(shù)分別完成計算、分類、定位以及置信度損失任務(wù),經(jīng)NMS 可以提高網(wǎng)絡(luò)預(yù)測精準度。YOLOv5 的基本架構(gòu)如圖1所示。

        1.2 輕量化YOLOv5算法改進

        為了精準檢測機場的目標物,基于YOLOv5 提出輕量化YOLOv5 網(wǎng)絡(luò)結(jié)構(gòu),模型量化就是將32 位浮點運算轉(zhuǎn)化為定點運算,該方法可以有效壓縮參數(shù)、減少占用內(nèi)存。以目前使用領(lǐng)域最廣泛的3 類量化方法(二三值化、對數(shù)量化以及線性量化)為例,首先,采用二三值化僅可以進行簡單的運算操作,如果運算步驟比較復(fù)雜,就會影響結(jié)果精度。其次,對數(shù)量化運算過程需要將同底冪指數(shù)相乘,該計算過程也比較復(fù)雜,因此并不利于AI 芯片底層加速?;趯ι鲜? 種算法的分析并結(jié)合已有文獻的觀點可知,2 種算法均將32 位浮點數(shù)據(jù)映射至8 位定點,零點值Z偏移就是2 種計算方法的不同之處[3]。

        量化后的具體數(shù)值Q如公式(1)所示,零點值Z如公式(2)所示。

        式中:Q為量化后的具體數(shù)值;R為權(quán)重參數(shù)值;Z為零點值;xf為輸入float 32 類型數(shù)據(jù);n為量化處理后數(shù)值的bit 位數(shù)。

        通過應(yīng)用不同量化模型處理,8 位定點量化模型明顯變小,將FP32 浮點數(shù)張量轉(zhuǎn)化為unit8 張量,可以減少存儲空間及內(nèi)存帶寬,可以進一步提高系統(tǒng)吞吐量,還可以緩解系統(tǒng)可能導(dǎo)致的延時問題。

        2 網(wǎng)絡(luò)結(jié)構(gòu)輕量化

        該文建立目標檢測系統(tǒng)GhostNet的基本理念就是以特征圖存在的關(guān)聯(lián)拆分一般卷積,并將其與Ghost 卷積進行對比(如圖2所示)。在Ghost 模塊內(nèi)包括1 個少量卷積、1 個總體恒等映射以及m×(s-1)個線性運算,經(jīng)一般卷積生成的少量特征圖完成廉價線性操作,成功獲得Ghost 特征圖,再拼接2 組特征圖,成功獲得更多特征圖并匹配給定輸出通道數(shù)。

        圖2 一般卷積與Ghost 卷積的對比

        2.1 特征提取網(wǎng)絡(luò)

        該輕量化YOLOv5 算法采用Conv 卷積模塊取代原本YOLOv5 的Focus 模塊,并采用MobileNetv2 替換原本Backbone 內(nèi)的CSP 模塊。其中,MobileNetv1 所用深度可分離卷積經(jīng)堆疊可以取代標準卷積,主要包括深度卷積、逐點卷積2 個部分,可以在輸入同等卷積基礎(chǔ)條件上,減少模型的參數(shù)量[4]。假設(shè)定義標準卷積、深度可分離卷積,深度卷積在標準卷積的基礎(chǔ)上更改N為1,再與送入1×1逐點卷積模塊最終所獲卷積結(jié)果相加,兩者的計算和參數(shù)量相比如公式(3)所示[5]。

        式中:Wc、Hc分別為輸入特征圖的寬、高;N為卷積核素,共計N條通道;M為卷積核數(shù);Ho為卷積模塊高度;Wo為卷積深度。

        經(jīng)過計算可知,輸出特征圖的大小為Wc×Hc×N。

        MobileNetv2 在MobileNetv1 的基礎(chǔ)上加入Expansion layer 和線性鏈接Bottleneck layer,以完成低維、高維特征映射,但是網(wǎng)絡(luò)模型體積卻明顯變小,僅為Mobilev1 的1/4,因此可以實現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)輕量化的目標。

        2.2 模型減枝

        針對卷積網(wǎng)絡(luò)壓縮領(lǐng)域,可以采用網(wǎng)絡(luò)減枝方法達到降低網(wǎng)絡(luò)復(fù)雜度與過擬合的效果,還可以提高量化算法的推理速度。基于卷積核的結(jié)構(gòu)化減枝是指從卷積核層面進行考慮,初始時正常訓(xùn)練網(wǎng)絡(luò),再一處權(quán)重鏈接低于判斷閾值的卷積核或通道,并進行適當?shù)叵∈枵{(diào)整網(wǎng)絡(luò)處理,就可以成功獲取輕量化模型。以往文獻中判斷卷積核重要性所用的方法各不相同[6],該文主要針對網(wǎng)絡(luò)BN 層內(nèi)可學(xué)習(xí)參數(shù)完成L1 正則化稀疏訓(xùn)練,成功獲得與0 接近的稀疏縮放因子,使用L1 范數(shù)評價卷積核的重要性,即完成了減枝流程。也就是根據(jù)遞減順序和每個卷積層濾波器矩陣的絕對值總和排列去除那些比預(yù)定閾值低的卷積核。

        2.2.1 主干網(wǎng)絡(luò)改進

        為了避免閾值參數(shù)評價方法過于單一,導(dǎo)致出現(xiàn)誤減、結(jié)構(gòu)通道數(shù)發(fā)生明顯變化以及降低目標檢測精度的情況,再加上嵌入式平臺MAC 硬件單元,對優(yōu)化模型加速時所要求的卷積通道數(shù)量最好是3 的倍數(shù),因此減枝設(shè)計判斷函數(shù),如公式(4)所示。

        式中:N為網(wǎng)絡(luò)減枝后通道數(shù);x為原網(wǎng)絡(luò)卷積核通道數(shù);f(x)為在減枝后小于x并為9 的倍數(shù)的最大值。

        為了提高網(wǎng)絡(luò)預(yù)測速度和效率,在保留網(wǎng)絡(luò)DenseNet網(wǎng)絡(luò)特征提取能力的基礎(chǔ)上,采用一次性聚合模塊,刪除密集連接方式,在最后一層聚合淺層特征,采用這種改進方式可以使整個網(wǎng)絡(luò)性能比改進前的網(wǎng)絡(luò)模型更高,還可以提高小目標檢測的性能。

        2.2.2 頸部網(wǎng)絡(luò)改進

        頸部網(wǎng)絡(luò)與輸出層、主干網(wǎng)絡(luò)相連,經(jīng)特征增強模塊提取主干網(wǎng)絡(luò)特征后,完成特征增強處理向輸出層輸出,以提高網(wǎng)絡(luò)檢測精準度。目前,運用范圍較廣的深度學(xué)習(xí)領(lǐng)域中的特征增強模塊為特征金字塔網(wǎng)絡(luò)(FPN)模塊,該模塊可以在目標檢測、實例分割等任務(wù)中靈活運用,可以添加自頂至下的網(wǎng)絡(luò)結(jié)構(gòu),增強雙方之間的橫向連接,向淺層傳遞深層語義信息,融合每個特征層后進行單獨預(yù)測,就可以實現(xiàn)多尺度目標檢測,以提高網(wǎng)絡(luò)對小目標的檢測能力。

        3 系統(tǒng)試驗

        3.1 試驗設(shè)計

        采用PyTorch 框架的硬件環(huán)境配置如下:RTX2060 GPU,i7 處理器,16G 內(nèi)存,Python:3.6,CUDA10.1,opencv:3.4.5。采用RKNN 框架的硬件環(huán)境配置為嵌入式設(shè)備Rk3399pro。將交叉編譯環(huán)境安裝在PC 終端,利用ssh 協(xié)議可以在手機、平板設(shè)備遠程登陸,使用CMake 工具編寫Cmakelist.txt 配置文件,就可以實現(xiàn)跨平臺管理編譯的功能。采用phcharm 完成Python 代碼編寫訓(xùn)練,并落地C++程序。由mAP 評價模型精準度,控制模型訓(xùn)練中每類檢測目標精準率相應(yīng)召回率為0~1,后續(xù)完成積分求和與總檢測目標相處后就可以得到結(jié)果。完成5 次試驗后獲得平均值對比(見表1)。

        表1 不同網(wǎng)絡(luò)模型性能相較

        3.2 數(shù)據(jù)集預(yù)處理

        為了驗證不同目標檢測模型的性能,選擇常用于目標檢測試驗的PASCAL VOC 數(shù)據(jù)集[7]。所檢測目標有豐富的樣本數(shù)量、不同的特征背景,可以完成不同環(huán)境需求下的深度目標檢測測試,可以對重疊或較小圖片進行篩選和目標增強檢測操作。首先,轉(zhuǎn)化試驗選擇的數(shù)據(jù)集標簽格式,加工PASCALVOC 格式轉(zhuǎn)化為YOLO 文本格式,成功生成id、x、y、w 和h 歸一化處理,之后以訓(xùn)練集、驗證集的存儲方式成功存儲轉(zhuǎn)換結(jié)果。其次,基于大小相同的2 張圖片完成聚類產(chǎn)生全部anchors 的2 000 輪變異,保證最終所得召回率結(jié)果最大化。最后,在該試驗中隨機增減圖片亮度、飽和度、對比度和色調(diào)等,并使用裁剪、隨機縮放、裁減、翻轉(zhuǎn)以及擦除等方法對圖像目標數(shù)據(jù)進行增強處理。Mosaic 數(shù)據(jù)增強共計選取4 張圖片進行隨即編排拼接,BatchSize 明顯增加,內(nèi)存占用率也明顯變小,可以有效預(yù)防出現(xiàn)過擬合情況。

        3.3 試驗結(jié)果

        3.3.1 輕量化效果

        該文實現(xiàn)了基于YOLOv5算法的強量化改進設(shè)計,YOLOv5在訓(xùn)練模型階段仍然采用Mosaic 數(shù)據(jù)增強方法,該算法改進了cutmix 數(shù)據(jù)擴展方法。cutmix 僅使用2 個圖像來拼接,而mosaic data augmentation 通過隨機縮放、修剪和布局的方法來連接4 個圖像[8],該增強方法可以將幾張圖片組合成1 張,不僅可以豐富數(shù)據(jù)集,而且還可以提高網(wǎng)絡(luò)的訓(xùn)練速度并降低模型的內(nèi)存需求。

        為了進一步提高YOLOv5 算法的推理速度,該算法提出一種方法,該方法能夠自適應(yīng)地添加最少的黑邊到縮放之后的圖片中。將416×416 的圖像輸入該目標檢測系統(tǒng),對比替換特征提取網(wǎng)絡(luò)、網(wǎng)絡(luò)減枝及量化處理后的網(wǎng)絡(luò)結(jié)構(gòu)。采用PC 端模型與pytorch 框架進行對比,在RKNN 框架操作Rk3399pro 端,采用RKNN 模型取代pt 模型,RKNNToolkit可以精準識別op 算子,提供必要的硬件條件支持。由表1可知,改進特征提取、減枝以及輕量化處理后的網(wǎng)絡(luò)結(jié)構(gòu)模型的檢測速度比基礎(chǔ)的polov5 模型高,由原本的140 f/s 升至370 f/s,模型精度降至6.74%[9]。

        3.3.2 算法通用性

        為了驗證輕量化YOLOv5 算法在機場目標檢測中的通用性和普適性,檢測數(shù)據(jù)預(yù)處理后KITTI 數(shù)據(jù)集訓(xùn)練的YOLOv2 系列算法(見表2),檢測效果證實基于輕量化YOLOv5 算法的目標檢測方法可以基于Rk3399pro 進行輕量化部署,為后續(xù)探索其他改進方法提供理論數(shù)據(jù)支撐。

        表2 改進yolo 系列輕量化模型前后目標檢測效果對比

        3.3.3 小目標檢測效果

        為了對設(shè)計輕量化YOLOv5 改進算法目標檢測系統(tǒng)的性能進行驗證,探索不同改進方法的應(yīng)用實效性,基于YOLOv5 設(shè)計分辨難度較大的小目標檢測試驗,共計4 組,檢測效果見表3。試驗結(jié)果格式表現(xiàn)為mAP@0.5/mAP@0.5:0.96。由表3 可知,WCAL-PAN 的小目標檢測效果更好,mAP@0.5 提高了3.3%,mAP@0.5:0.95 提高了5.2%。該文設(shè)計的系統(tǒng)小目標檢測效果提高了2.7%,證實了該系統(tǒng)小目標檢測效果的顯著性。

        表3 小目標檢測效果

        4 結(jié)語

        綜上所述,基于輕量化YOLOv5 改進算法的目標檢測系統(tǒng)可以保障機場運行安全,可以提高業(yè)務(wù)效率,還可以為塔臺員工提供優(yōu)質(zhì)服務(wù)。通過塔機運行管理系統(tǒng)保證飛機和人員調(diào)度功能正常運行。通過塔機現(xiàn)場調(diào)度信息、飛行計劃、流量動態(tài)控制、雷達通信管理天氣預(yù)報以及喚醒服務(wù)等功能,可以幫助企業(yè)實現(xiàn)以下3 個目標:1)對塔機進行控制,以提高綜合管理能力。2)有效協(xié)調(diào)塔現(xiàn)場調(diào)度及機場吞吐量。3)降低航班管理人員的業(yè)務(wù)負荷,實現(xiàn)風(fēng)險管理。

        猜你喜歡
        輕量化卷積特征
        汽車輕量化集成制造專題主編
        基于3D-Winograd的快速卷積算法設(shè)計及FPGA實現(xiàn)
        如何表達“特征”
        從濾波器理解卷積
        電子制作(2019年11期)2019-07-04 00:34:38
        不忠誠的四個特征
        當代陜西(2019年10期)2019-06-03 10:12:04
        一種輕量化自卸半掛車結(jié)構(gòu)設(shè)計
        智富時代(2019年2期)2019-04-18 07:44:42
        基于傅里葉域卷積表示的目標跟蹤算法
        抓住特征巧觀察
        瞄準掛車輕量化 鑼響掛車正式掛牌成立
        專用汽車(2016年1期)2016-03-01 04:13:19
        用戶:輕量化掛車的使用體驗
        專用汽車(2015年4期)2015-03-01 04:09:07
        亚洲av手机在线一区| 国产A√无码专区| 全免费a级毛片免费看网站| 波多野结衣一区| 99久久精品无码专区无| 黄色大片国产精品久久| 亚洲中文字幕午夜精品| 久久久无码人妻精品一区| 人妻熟妇乱系列| 亚洲天堂一二三四区在线| 国产亚洲精品美女久久久久| 女人脱了内裤趴开腿让男躁| 影音先锋男人站| 无码之国产精品网址蜜芽| 一区二区三区成人av| 久久亚洲中文字幕精品一区| 人妻系列无码专区久久五月天| 日本道免费精品一区二区| 日本国产一区二区在线| 草草地址线路①屁屁影院成人| 亚洲欧美精品伊人久久| 亚洲成AV人国产毛片| 我也色自拍俺也色自拍| 国产成人无码专区| 久久久www成人免费无遮挡大片| 国产一线视频在线观看高清| av天堂亚洲另类色图在线播放 | 欧美色精品91av| 激情乱码一区二区三区| 国产一区二区三区精品免费av| 久久久久久人妻毛片a片| 在线成人tv天堂中文字幕| 男女啪啪在线视频网站| 真实人与人性恔配视频| 18成人片黄网站www| 亚洲公开免费在线视频| 久久亚洲网站中文字幕| 欧美成妇人吹潮在线播放| 欧美成人专区| 人妻乱交手机在线播放| 欧美大屁股xxxx高潮喷水|