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

基于YOLO改進算法的安全帽和口罩佩戴自動同時檢測

2021-09-18 07:16:38孫世丹鄭佳春趙世佳黃一琦
集美大學學報(自然科學版) 2021年4期
關鍵詞:特征優化實驗

孫世丹,鄭佳春,趙世佳,黃一琦

(1.集美大學海洋信息工程學院,福建 廈門 361021;2.集美大學航海學院,福建 廈門 361021)

0 引言

新冠肺炎疫情,讓人們認識到佩戴口罩的重要性;而在工地、危險區域進行作業活動,佩戴安全帽是安全規范要求。因此,為了確保安全,同時檢測安全帽和口罩佩戴的問題應運而生。目前,針對口罩佩戴的檢測主要采用人臉檢測算法,例如,牛作東[1]等采用改進retinaface算法,通過人臉關鍵的三位分析,提高了口罩佩戴的檢測速度。由于復雜場景中目標遮擋、人群密集、小尺度等問題,造成使用目標檢測算法檢測是否佩戴口罩的效果并不理想。對安全帽佩戴的檢測研究主要采用基于深度學習的目標檢測模型,通過訓練和優化各種深度學習模型算法[2-4]來實現圖像特征提取,獲得安全帽的顏色、形狀及佩戴是否正確等信息。

Girshick等提出的區域卷積神經網絡(R-CNN)[5]、快速區域卷積神經網絡(Fast R-CNN)[6]和超快區域卷積神經網絡(Faster R-CNN)[7]大大提高了檢測速度;Liu等[8]提出的端到端多尺度檢測算法SSD(Single ShotMultiBox Detector),在檢測精度和檢測時間上取得了良好的效果;Redmon等[9-11]提出了YOLOv1、v2、v3檢測算法。YOLOv3由于融合了不同的特征尺度,可進行分別檢測,加上在檢測效率、精確性的優勢,在工程應用上更適合用于多種不同小目標的同時檢測[12-13]。YOLOv3是在YOLOv2算法基礎上進行一系列改進而成的:YOLOv3采用Darknet-53網絡進行特征提取,利用一系列的卷積和上采樣對提取的特征進行解析并標記輸出;加入了FPN網絡[14]中的多尺度網絡架構,融合了不同尺度的特征圖以提高預測效果;通過K-means[15]對數據集標簽進行聚類分析得到默認框的尺寸;將ResNET[16]架構融合進Darknet-19中改變其網絡的背景架構;采取平均交并比作為度量標簽相似性的指標;每一個卷積層后都會有批量歸一化操作[17]和去除dropout操作,防止出現過擬合現象;使用全卷積結構,在每個比例尺上,輸出層后都會跟隨著3×3和1×1的卷積層,以簡化損失函數的計算,提高檢測速度;采用上采樣和融合做法將三個不同尺度的特征圖融合然后對目標進行檢測,提高算法對小目標檢測的精確度。

綜上所述,YOLOv3是適合用于安全帽、口罩等尺寸中偏小物體的檢測與識別的,但是,還需要進一步優化。因而,針對安全帽、口罩佩戴的同時檢測問題以及實際情況,本文提出一種以YOLOv3算法為基礎,以YOLO算法為one-stage網絡架構的目標檢測算法。由于其不需要先檢測待測物體的位置而是直接進行特征檢測,大大提高了檢測速度。

1 YOLOv3算法優化

為了提升安全帽、口罩佩戴的同時檢測性能,本文對YOLOv3算法做了聚類算法優化和Darknet特征網絡層優化。

1.1 聚類算法優化

YOLOv3運用K-means聚類算法[15]對輸入端的數據集進行處理,以達到優化網絡內部初始瞄框選取的目的。對數據集通過目標框的大小進行分類,得到9個先驗框的大小。而先驗框的大小與其尺度有關,尺度越大時得到的先驗框越小,因而可以以此來獲得更細致的目標邊緣信息。聚類算法本質是計算每個樣本點簇中心的距離。選取距離各點的均值最小的點作為新的點簇中心,之后依照新的點簇中心作為判斷依據,將各點分配到距離最近的點簇中的一類,依次迭代循環直到點簇中心穩定收斂,收斂結果即是最后的聚類效果。核方法(kernel methods)[18]則是將輸入空間映射到高維的特征空間上來劃分類別。將二維平面中的樣本特征映射到高維的特征空間,使得在平面上無法分類或無法正確分類的特征變得線性可分,以此來區分不同類別的樣本中心,等分類完成后映射回二維平面上。加權核K-means算法則是在核函數的基礎上對不同占比的類別進行權重的分配,選取更加合適的瞄框。

YOLOv3通常將公開數據集coco所訓練得到的瞄框的尺寸作為默認框,其大小為(10,13),(16,30),(33,23),(30,61),(62,45),(59,119),(116,90),(156,198),(373,326)。在實際的安全帽、口罩佩戴的檢測中,由于安全帽的目標尺寸與coco數據集的差異較大,使用YOLOv3默認框的檢驗效果并不好。而使用改進的聚類算法對自制安全帽數據集進行分析后,得到了9組先驗框的大小:(5,7),(10,13),(12,15),(18,23),(24,30),(33,50),(57,72),(113,127),(221,201),再按照先驗框的尺度分配規律分別分配給3個尺度的特征圖。經實驗驗證,優化后的K-means算法的檢測效果提升明顯。

1.2 Darknet特征網絡層優化

YOLOv3將Darknet53作為骨架網絡對輸入圖片進行特征提取,提取后的特征圖經過一系列的解析操作得到最后的多尺度輸出。其借鑒了FPN網絡中多尺度預測的方法來提高檢測結果。輸入目標在 Darknet53網絡中經過5次降采樣,分別以8倍、16倍、32倍的降采樣結果傳輸,再經過上采樣和張量拼接出的特征圖最終被輸出檢測。這樣的網絡對于小目標的檢測能力是不足的,當檢測目標小于8×8像素時,特征網絡將會很難檢測出來。為了提高網絡對于頭盔、口罩這類小目標物體的檢測率,將4倍降采樣的特征信息進行一次上采樣,之后與上一層的2倍下采樣信息進行特征融合,得到融合后的2倍下采樣融合圖作為52×52的尺度特征圖檢測,融合圖與之后的降采樣信息進行卷積,將融合之后的4倍、8倍、16倍降采樣一同輸送到后續網絡中,以提高小目標的檢測特征,進而增大小目標特征的占比,最終增加小目標的檢測率。

2 實驗與分析

2.1 創建數據集

由于缺少公開的安全帽和口罩佩戴的數據集,研究團隊通過整合各種資源,自建一份安全帽和口罩佩戴的數據集,共10664張圖。其中:戴有安全帽的圖4604張,主要為施工工地工人佩戴環境;戴有口罩的圖2023張,主要為口罩佩戴展示及公共場所行人佩戴環境;同時戴有安全帽和口罩的對比圖2782張,主要為疫情期間工人佩戴;未佩戴兩者的對比圖1255張。采用平均準確率(mean average precision,mAP) 作為評價指標,與原網絡進行比較實驗。

2.2 實驗環境與實驗計劃

本實驗環境配置在UBUNTU18.04操作系統、TITAN RTX2080GPU、CUDA10.1、CUDNN、128GB內存平臺上,采用pytorch1.2.0框架進行訓練。為了驗證算法的有效性,本研究進行了以下三種不同情況的實驗。

1)實驗一 單檢測安全帽佩戴的實驗。以建筑工地為實驗場景,用安全帽佩戴數據集進行網絡訓練和檢測實驗。每批次隨機選取8張圖,初始學習率為5×10-4,且逐步遞減, IOU 置為0.5。采用反向傳播對網絡參數進行微調。將數據集劃分為訓練集和驗證集分別進行評估。共100個epoch 對網絡參數進行優化。

2)實驗二 單檢測口罩佩戴的實驗。以各大公共區域為實驗場景,每批次隨機選取8張圖,初始學習率為5×10-4,且逐步遞減, IOU 置為0.5。采用反向傳播對網絡參數進行微調。將數據集劃分為訓練集和驗證集分別進行評估。共100個epoch對網絡參數進行優化。

3)實驗三 同時檢測安全帽和口罩佩戴的實驗。在安全帽佩戴數據集和口罩佩戴數據集上添加工地上同時戴有安全帽和口罩的圖2782張,進行網絡訓練,同時檢測安全帽和口罩的佩戴情況。訓練批大小選取64張圖,驗證批大小選取2張圖,初始學習率為1×10-4,且逐步遞減,但不小于1×10-6, IOU 置為0.5。采用反向傳播對網絡參數進行微調。將數據集劃分為訓練集和驗證集分別進行評估。前20個epoch先對最后一層網絡參數進行優化,后30個epoch對整個網絡的網絡參數進行調整。

2.3 實驗結果分析

本研究針對兩大類目標進行檢測,為區分優化前后對比效果,分別將單戴有口罩或安全帽的圖進行了優化前后的檢測對比,以及同時戴有安全帽和口罩的圖進行優化前后的檢測對比。為評估改進后的算法模型的性能,將各檢測結果的準確率、平均準確率(mAP)作為模型性能的評估指標,并與YOLOv3算法進行對比。

2.3.1實驗一結果分析

圖1展示了工地上建筑工人戴有安全帽的圖優化前后的對比效果,改進后安全帽佩戴的單檢測效果明顯高于原YOLOv3算法。算法優化前戴有安全帽的圖的檢測準確率為87.4%,未戴安全帽的圖的檢測準確率為84.5%,平均準確率為85.9%;優化后分別為97.6%,89.3%,93.5%。改進后的YOLOv3對單檢測安全帽佩戴的平均準確率提高了7.6%。

2.3.2實驗二結果分析

圖2展示了車站場景下戴有口罩的圖優化前后的對比效果。算法優化前戴有口罩的圖的檢測準確率為82.4%,未佩戴口罩的圖的檢測準確率為80.2%,平均準確率為81.3%;優化后分別為93.6%,87.0%,90.3%。改進后的YOLOv3對單檢測口罩佩戴的平均準確率提高了9%。

2.3.3實驗三結果分析

圖3顯示出多人同時佩戴安全帽和口罩場景下的實驗效果。為了方便查看,這里省去了口罩檢測的準確率,只標識出了預測框。可以看出,用本算法優化后同時檢測安全帽和口罩佩戴的準確率均有所提高。

由表1可見,同時檢測安全帽和口罩佩戴的準確率,改進后的算法相較于原算法均提升了15.3%,而平均準確率則提高了11.3%。而相對于SSD算法,改進后的YOLO算法對于同時檢測安全帽和口罩佩戴的準確率更高,速度也相比于SSD算法快了5f·s-1。

表1 YOLOv3優化前后檢測準確度

4 結束語

本文研究了基于YOLO同時檢測安全帽和口罩佩戴的算法改進。該算法通過優化K-means聚類算法來選取更合適的瞄框以適應數據集,優化Darknet網絡內部結構以及一些網絡微調,多次提取小目標的特征來增強其特征提取的效果。實驗分析結果表明:通過優化后該算法能夠滿足在實際場景中安全帽、口罩佩戴的同時檢測需求,可以應用于智慧工地、港口碼頭、危化礦區等安全監管,具有一定的應用與市場價值。接下來,會將算法移植到實際系統中實驗應用并開展算法升級研究,以進一步提升佩戴安全帽和口罩的檢測性能。

猜你喜歡
特征優化實驗
記一次有趣的實驗
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
如何表達“特征”
做個怪怪長實驗
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 久久综合亚洲色一区二区三区| 国产va在线观看免费| 99re视频在线| 亚洲综合香蕉| 久久国产乱子| 71pao成人国产永久免费视频 | 色妞www精品视频一级下载| 老司机午夜精品网站在线观看 | 风韵丰满熟妇啪啪区老熟熟女| 亚洲国产欧美目韩成人综合| 亚洲精品国产综合99| 四虎在线观看视频高清无码 | 国产成人精品在线1区| 久久久久九九精品影院| 极品私人尤物在线精品首页 | 亚洲一区精品视频在线| 99er这里只有精品| 亚洲成aⅴ人在线观看| 欧美日韩久久综合| 久久国产香蕉| 91欧美在线| 国产日本一线在线观看免费| 免费中文字幕一级毛片| 黄色污网站在线观看| 亚洲码一区二区三区| 亚洲熟妇AV日韩熟妇在线| 成年网址网站在线观看| 玖玖精品视频在线观看| 亚洲欧美不卡中文字幕| 日本人又色又爽的视频| 中文字幕亚洲专区第19页| 香蕉eeww99国产在线观看| 成人中文在线| 国产福利不卡视频| 黄色在线不卡| 狠狠干综合| 国产黄网站在线观看| 99久久这里只精品麻豆| 欧美日本二区| 在线一级毛片| 国产精品综合久久久| 日本精品一在线观看视频| 自拍亚洲欧美精品| 国产精品亚洲专区一区| 婷五月综合| 国产成人狂喷潮在线观看2345| 日本黄色a视频| 欧美成人A视频| 亚洲精品va| 国产va欧美va在线观看| 欧美五月婷婷| 久青草免费视频| 男人天堂伊人网| 午夜a视频| 一本大道香蕉高清久久| 直接黄91麻豆网站| 国产欧美视频在线观看| 国产成人精品免费视频大全五级| av在线无码浏览| 无码日韩视频| 乱系列中文字幕在线视频| 一级毛片免费观看不卡视频| 久久香蕉国产线看观看式| 欧美亚洲欧美区| 55夜色66夜色国产精品视频| 久久这里只有精品2| 亚洲va欧美ⅴa国产va影院| 国产97区一区二区三区无码| 国产成人喷潮在线观看| 久久综合九色综合97网| 国产精品第页| 一本一本大道香蕉久在线播放| 国产v精品成人免费视频71pao| 日韩欧美中文字幕一本| 日韩精品亚洲精品第一页| 麻豆a级片| 久久性妇女精品免费| 91无码人妻精品一区二区蜜桃| 呦女亚洲一区精品| 欧美成人一级| 一级在线毛片| 欧美日韩中文国产|