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

基于YOLO 的多類別多目標檢測算法改進

2023-07-13 10:34:16馬帥田國富張文鵬周淑文
電子制作 2023年11期
關鍵詞:檢測信息模型

馬帥,田國富,張文鵬,周淑文

(1.沈陽工業大學,遼寧沈陽,110027;2.東北大學,遼寧沈陽,110167)

0 引言

智能車輛的技術可分為四個層面:環境感知、行為決策、路徑規劃和運動控制,環境感知是獲取外部信息的唯一渠道。隨著計算機硬件資源和卷積算法的不斷突破,基于CNN(卷積神經網絡)的目標檢測算法也得到質的提升,并且在精度和性能方面取得了顯著成果[1]。基于CNN 的目標檢測算法目前主要分為Two-Stages(二階段)和One-Stage(一階段)兩種[2],兩階段目標檢測算法主要有R-CNN、SPP-Net、Fast R-CNN 系列和Mask R-CNN 等;單階段目標檢測算法主要有SDD 算法和YOLO 系列算法。智能駕駛感知應達到實時識別的要求,所以只能采用一階段算法。智能駕駛環境感知現如今分為兩個派別:多傳感器信息數據融合和視覺感知,基于視覺的環境感知成本相對來說要低得多。本文的自動駕駛目標檢測仍選用YOLO V3 作為視覺感知算法基礎框架,針對YOLO V3 檢測器識別精度不高,且檢測速度和模型大小均有一定的提升空間的問題,提出了一些可行方案。

1 YOLO V3 網絡結構

YOLO V3 的檢測過程細分可以分兩步:首先確定檢測目標的位置,再對被檢測目標進行分類。網絡接收到圖像數據先將其寬高尺寸變為416×416,經過一系列的卷積操作、殘差結構及上采樣處理,最后輸出目標物體位置、類別以及置信度。不同于YOLO V2 的檢測策略,YOLO V3 具有三個不同尺度上的檢測,而YOLO V2 只有一個檢測頭(Detection Head),不同的尺度特征包含豐富的語義信息。YOLO V3網絡結構圖如圖1 所示。

圖1 YOLO V3 網絡結構圖

當輸入尺寸為416×416 時,32 倍/16 倍/8 倍下采樣后三個檢測頭的大小分別為13×13、26×26 和52×52。YOLO V3 仍使用K-Means 聚類法生成Anchor Box(先驗框)。簡單來說,Anchor Boxes 就是對預測的對象范圍進行約束,對于每一個網格都生設置3 個Anchor Boxes,由于在三個不同尺度Feature Map 上做預測,所以一個位置共有9 個Anchor Boxes。該算法的缺點是對于小而密集目標檢測效果不佳,且檢測速度和模型大小均有進一步的優化空間。

2 YOLO V3-S 網絡結構

■2.1 GELU 激活函數

神經網絡中包含豐富的非線性因素,如:SMU、Relu、Maxout 和SLU 等激活函數,激活函數可以加強網絡的非線性能力。在YOLO V3 網絡中采用的Leaky Relu 激活函數避免了死亡Relu 問題,因為即使在負區間也有一定的數值允許較小的梯度傳遞,缺點是無法避免梯度爆炸問題且對負值處理不當,在微分時左右兩部分都是線性的。如果想要網絡模型具有很好的泛化能力,可用的方法有擴大數據集、設置更大的Batch Size、采用數據增強手段和隨機失活(Dropout),增加數據集容量增加了成本,更大的Batch Size 對硬件提出了更高的挑戰,所以數據增強和隨機失活變成了常用的去擬合手段。隨機失活遍歷網絡中的每層節點通過預先設定的概率保證每層節點的成活性,來減輕神經網絡的過擬合。GELU 作為一種符合預期的隨機正則變化方式的高性能激活函數,在Relu 的基礎上加入了統計的特性,即增加了網絡的非線性能力又抑制了網絡的過擬合傾向,如圖2 所示函數曲線。

圖2 GELU 和Leaky ReLU 激活函數

YOLO V3 網絡模型中包含很多的DBL 模塊,鑒于上述所述的Leaky Relu 的缺點和GELU 激活函數的優點,構建DBG 模塊替換原網絡中的DBL 模塊,如圖3 所示。

圖3 DBG 模塊

■2.2 定位信息和語義信息融合

頂層語義信息雖然豐富,但網絡層數越多會導致位置信息變得更加模糊,這就造成了頂層特征的目標類別預測可能會很準確,但目標的位置預測信息可能會很差;如果選擇一個淺層網絡作為目標檢測的卷積神經網絡,目標的位置預測信息可能很準確,但是目標類別預測可能會差很多。YOLO V3 中的FPN 結構融合了底層的位置信息和頂層的語義信息,擴大了底層的感受野,使得底層位置獲得了更多的上下文信息,提高了目標檢測算法的性能表現。一方面FPN 增加了算法的檢測能力。另一方面由于經歷連續的上采樣操作(Up Sample),使得上采樣后的特征信息形成了一定程度的損壞,為了恢復每一個候選區域和特征層之間的信息和路徑,參考PANet 網絡結構,增加下采樣操作(Down Sample)構成‘雙塔’結構,與相鄰特征圖進行信息融合。為了防止連續下采樣操作對圖像數據位置信息以及語義信息造成損失,在26*26*45 支路增加一次卷積操作做進一步的特征提取。

■2.3 模型簡化

網絡輕量化的方法有很多種,主要包括采用輕量化主干網絡、知識蒸餾和模型剪枝。隨著對算法的性能要求越來越高,雖然Alexnet 網絡很大程度上地提升了算法的檢測精度,但是也增大了計算量和模型大小,目前工業界除了對檢測精度有要求,對于檢測速度和模型大小也有很大的要求,想要算法走出實驗室,必須要綜合考慮上述問題作為自動駕駛視覺感知的目標檢測算法除了要滿足精度上的要求外,對網絡模型大小以及檢測速度也有一定的要求,車載平臺系統內存有限,優秀的目標檢測算法在保證精度的同時占用越小的內存越好。模型剪枝是通過一定手段刪除網絡中的冗余參數,從而起到降低網絡模型大小,提高檢測速度的目的。模型剪枝按照剪枝粒度可分為細粒度剪枝、向量剪枝、核剪枝和濾波器剪枝。前三種在網絡的推理過程中每個卷積層的輸出通道數不會發生改變,屬于非結構化剪枝;濾波器剪枝會影響網絡中卷積層的輸出通道數,屬于結構化剪枝。在圖像經過主干網絡特征提取后幾乎都會經過DBL*5 的卷積操作,這種運行成本是巨大的,雖然進一步加強了網絡的特征提取能力,但是也使得網絡變得更深從而導致目標物體位置信息變得更加模糊,且加大了模型的計算量和大小。本文將DBL*5的卷積組替換為DBG*3,一方面使得目標物體位置信息更加清晰,另一方面降低了網絡的運算量并縮減了模型,最終YOLO V3-S 網絡結構如圖4 所示。

圖4 YOLO V3-S 結構圖

3 性能評價指標

衡量一個視覺識別器的好壞有很多種指標:如精確率(Precision),平均精度(mAP)等。Precision 表示檢測正樣本中正確的比例,召回率(Recall)表示正確檢測正樣本占所有正樣本的比例,AP 值為兩者曲線下的面積[3],表示每個類別在所有測試圖像上的平均值,AP 值越高,表明識別器的識別性能越好;所有類別的平均精度mAP 是評價識別器的綜合性能指標,計算的是全部類別的平均精度;檢測速度FPS 是指畫面每秒傳輸的幀數[4]。大而復雜的模型在實際應用中難以落地,且網絡模型龐大存儲起來不便。綜上所述,本文選取AP、mAP、檢測速度以及模型大小作為綜合評價指標。

4 數據集—BDD100K 數據集

2018 年伯克利AI 實驗室公布了一個豐富的智能駕駛數據集—BDD100K[5]。該數據集對真實場景中每個視頻的第十秒進行截取得到10 萬張圖像,圖像尺寸為1280×720。數據集中的視頻來自美國人口眾多的城市,在各種天氣條件、時間和場景類型下進行采集,幾乎覆蓋了所有的駕駛場景。類別方面:在BDD100K 數據集中共有10 類別,分別為汽車、路燈、交通標志、行人等等,數據集中的汽車的數量最多,火車的數量最少,與現實駕駛相符。所有類別都遵循“長尾”分布,大約一半的圖像目標被遮擋,約7%的圖像目標被截斷。天氣、場景和時段方面:BDD100K 的十萬高清視頻是在不同天氣條件下采集的,覆蓋了大部分的天氣情況,如晴天、雨天、霧天等等;采集場景包括城市街道、高速公路和住宅區等等;白天和黑天的圖片數量比例達到了5:4。由于數據集中Motor 和Train 圖像數據量過少,所以只選取前8 個類別作為研究對象。

5 實驗平臺及訓練策略

為了測試YOLO V3 在BDD100K 數據集上的識別性能,實驗環境在個人筆記本電腦上進行搭建,電腦配置及軟件如表1 所示。在之前的數據集格式轉換過程中,訓練集共有69888 個Json 文件轉換成功,為了進一步加快訓練,在這69888 個文件中進一步劃分訓練集、驗證集,劃分后的測試集56608 張,驗證集6288 張,測試集6288 張。訓練過程共50 輪,后30 輪進行全參數更新。初始學習率為0.001,衰減率設置為0.0005;因凍結階段占用顯存較小,所以Batch-Size 設置為8;相反解凍階段占用顯存較大,Batch-Size 設置為4,輸入圖片尺寸寬高均Resize 為416×416,迭代次數為566080。

表1 電腦配置及軟件匯總表

對于目前的單階段目標檢測算法而言,準確度高的先驗框可以很大程度上的提高算法精度。為了提高先驗框的準確度,重新在BDD100K 數據集進行K-Means 聚類分析。最終確定的Anchor Boxes 尺寸從小到大為(12,12)、(15,21)、(22,47)、(23,14)、(27,24)、(45,33)、(66,58)、(130,96)和(277,219),Avg-IOU 的值為68.67%。

6 實驗結果分析

為了驗證改進前后的算法優劣性,四次實驗均在同一臺設備上運行。從表2 可以看出,高性能GELU 激活函數的采用等頂底雙層信息融合等操作均使得算法性能穩步提升,采用GELU 函數后的Bike 和Rider 提升較大,上升3%,特征融合后精度雖無明顯提升,但是在測試過程中對于小目標的物體識別率比較高。YOLO V3-S 對于YOLO V3 而言,每一個類別都有提升,其中Bus 提升了5%,Bike和Rider 提 升 了3%;改進前后mAP 提高了2.375%;FPS 提升7%;模型大小由240882KB 減少到234134KB。綜上所述,YOLO V3-S 算法對比YOLO V3 算法在檢測精度AP、檢測速度FPS 和模型大小上均有不同程度的提高,各個方面明顯優于YOLO V3 算法。同時選取BDD100K 數據集中測試集中部分圖片進行檢測對比,圖5為YOLO V3網絡檢測效果,圖6 為YOLO V3-S 網絡檢測效果圖,YOLO V3-S 在正常的天氣下對于遠處的車輛等目標具有明顯優秀的檢測效果,而且對于重疊物體的識別也具有很好地識別效果。如圖5(a)和圖6(a)所示,在路邊各種障礙物的遮擋下,YOLO V3-S也能很好地識別轉彎處的車輛,在陽光明媚的行駛情況下,視覺識別器可以檢測到更遠的目標,圖6(b)所示;在大霧天氣下,車輛行駛緩慢,近處的目標比遠處的目標檢測更重要,對比圖5(c)和圖6(c)可得,對于車輛正前方的車輛YOLO V3-S 可以很好地識別,并未把樹錯誤地識別為人。綜上所述,所提出的YOLO V3-S 網絡在多種情況下能夠保證更好的檢測效果。

表2 數據集中各類別平均精度及FPS和模型大小對比

圖5 YOLO V3 檢測效果對比圖

圖6 YOLO V3-S 檢測效果對比圖

7 結論

本文主要對YOLO V3 網絡進行改進,主要用于自動駕駛過程中實時目標檢測。現有的YOLO V3 網絡在對于尺度小或者密集的物體上檢測效果并不友好,為了進一步提高智能駕駛視覺識別器的檢測精度,對激活函數進行改進,選擇了一種更加符合實際需求的激活函數,同時將深淺層的語義位置信息進行特征融合,提高自動駕駛過程中行駛周圍環境的檢測精度。同時考慮到訓練后的網絡模型要部署到自動駕駛車載平臺,對網絡結構進行部分輕量化處理,以保證訓練后的YOLO V3-S 網絡模型消耗更低的內存存儲。后續將進一步對模型進行剪枝壓縮,并部署在實際車載平臺中進行性能測試。

猜你喜歡
檢測信息模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 国产在线观看91精品| 91系列在线观看| 波多野结衣一二三| 91无码视频在线观看| 午夜久久影院| 伊人中文网| 国产乱人激情H在线观看| 丁香亚洲综合五月天婷婷| 精品91视频| 最新日本中文字幕| 四虎精品黑人视频| 色窝窝免费一区二区三区| 欧美日韩中文国产| 国产综合另类小说色区色噜噜| 欧美国产成人在线| 国产精品主播| 国产成人精品亚洲日本对白优播| 国产成人艳妇AA视频在线| 国产www网站| 国产高清精品在线91| 亚洲色图另类| 精品人妻AV区| 狠狠ⅴ日韩v欧美v天堂| 91探花在线观看国产最新| 日本精品视频一区二区| 欧美一级大片在线观看| 日韩精品久久久久久久电影蜜臀| 最新日韩AV网址在线观看| 尤物亚洲最大AV无码网站| 在线无码九区| 国产精品入口麻豆| 国产一区二区人大臿蕉香蕉| 思思热在线视频精品| 亚洲69视频| 五月婷婷激情四射| 91无码人妻精品一区| 国产一区三区二区中文在线| 日韩精品视频久久| 国产精品手机在线播放| 色呦呦手机在线精品| 国产网站免费| 亚洲经典在线中文字幕| 国产成人禁片在线观看| 精品无码国产一区二区三区AV| 亚洲 欧美 日韩综合一区| 精品国产香蕉伊思人在线| 一区二区三区四区日韩| 久久人人爽人人爽人人片aV东京热 | www亚洲精品| 免费一看一级毛片| 亚洲欧美在线综合一区二区三区| 人妻丰满熟妇AV无码区| 国产丝袜丝视频在线观看| 一级毛片免费不卡在线| 亚洲欧美日韩另类| 1769国产精品免费视频| 一区二区三区精品视频在线观看| 亚洲AV无码一区二区三区牲色| 丰满人妻久久中文字幕| 中文字幕 91| 精品成人免费自拍视频| 亚洲三级a| 久久6免费视频| 性网站在线观看| 美女无遮挡免费视频网站| 青草91视频免费观看| 特级毛片8级毛片免费观看| 免费一级毛片不卡在线播放| 国产免费怡红院视频| 国产迷奸在线看| 日韩免费毛片| 热久久这里是精品6免费观看| 成人福利在线视频| 久久精品嫩草研究院| a级免费视频| 成人中文在线| 内射人妻无套中出无码| 亚洲福利网址| 亚洲人成网站色7799在线播放| 亚洲国产综合第一精品小说| 无码福利日韩神码福利片| 五月天婷婷网亚洲综合在线|