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

基于NCS2 神經計算棒的車輛檢測方法

2021-03-18 08:04:14江梟宇李忠兵張軍豪
計算機工程 2021年3期
關鍵詞:深度特征檢測

江梟宇,李忠兵,張軍豪,彭 嬌,文 婷

(西南石油大學電氣信息學院,成都 610500)

0 概述

環境感知是無人駕駛汽車路徑規劃的基礎,無人駕駛系統主要通過攝像頭采集、實時檢測和獲取周邊車輛信息,對周邊環境形成認知模型,從而實現對環境的感知。在車輛檢測方面,傳統車輛檢測方法主要通過梯度直方圖(Histogram of Oriented Gradient,HOG)[1]與尺度不變特征變換(Scale-Invariant Feature Transform,SIFT)[2]提取特征信息,并使用支持向量機(Support Vector Machine,SVM)[3]、Adaboost[4]或Gradient Boosting[5]等自適應分類器進行識別,但該方法無法獲取高層語義信息。近年來,深度學習技術在車輛檢測領域得到廣泛應用。與傳統車輛檢測方法不同,基于深度學習的車輛檢測方法不是人為設置特征,而是通過反向傳播[6]自適應獲取特征,具有較好的高層語義信息描述能力,該方法主要包括One Stage 方法和Two Stage 方法。Two Stage 方法是通過預選框[7-8]確定位置,針對該位置進行識別,例如R-CNN[9]方法、Fast R-CNN[10]方法和Faster R-CNN[7]方法等。One Stage方法是端到端一次性識別出位置與類別,例如YOLO[11-12]方法、SSD[13]方法等。基于深度學習的車輛檢測方法具有較好的檢測精度,但是由于網絡模型復雜、參數量大以及計算周期長導致檢測實時性較差,因此其無法應用于實際車輛檢測。

為解決上述問題,文獻[14]對YOLO 網絡進行精簡后提出Tiny-Yolo 網絡,但是該網絡部署在嵌入式設備上參數多,且計算時間較長。對此,文獻[15]采用神經計算棒進行加速計算。本文受上述文獻的啟發,使用深度可分離卷積(Depthwise Separable Convolution,DSC)[16]替換傳統車輛檢測算法中Tiny-YOLO 網絡的標準卷積,將改進的Tiny-YOLO網絡部署到配備NCS2 神經計算棒的嵌入式設備上,并對目標檢測準確率與實時性進行對比與分析。

1 YOLOV3 原理

在YOLO 系列網絡中,YOLOV2 是在YOLOV1的基礎上加入1×1 卷積并采用正則化方法防止過擬合,YOLOV3 是對YOLOV2 的改進,主要包括基礎網絡Darknet53 和全卷積層[17],其中Darknet53 由包含53 個卷積層的殘差結構[18]組成,可降低網絡訓練難度并提高計算效率。

將輸入的416 像素×416 像素圖像經過Darknet53和全卷積層,得到輸出的13 像素×13 像素特征圖、26 像素×26 像素特征圖以及52 像素×52 像素特征圖。每個特征圖被分為多個網絡域,每個網絡域輸出尺寸為1×1×(B×(5+C)),其中,1×1 為最后一層卷積的大小,B為每個網絡域可預測的邊界框(以下稱為預測框)數量。預測框包括5+C個屬性,分別為每個預測框中心點x軸坐標的偏移值tx、中心點y軸坐標的偏移值ty、中心點寬度的偏移值tw、中心點高度的偏移值th、Objectness 分數以及C類置信度。

由于YOLOV3 網絡訓練會造成其梯度不穩定,因此在MS COCO 數據集樣本中使用K-means 聚類算法[19]生成9 個不同尺度的先驗框,預測框基于這9 個先驗框進行微調。設Px、Py為特征圖中先驗框中心點的預測坐標,Pw、Ph分別為特征圖中先驗框的預測寬度和高度,Gx、Gy為特征圖中先驗框中心點的真實坐標,Gw、Gh分別為特征圖中先驗框的真實寬度和高度,其對應偏移值的計算公式如下:

先驗框高度與寬度的偏移值由真實值與預測值相除后縮放到對數空間得到。先驗框預測值和真實值之間的偏移值可用于修正先驗框和預測框的偏移關系,如圖1 所示。

圖1 先驗框和預測框的偏移關系Fig.1 The offset relationship between prior box and prediction box

圖1 中A 點為預測框中心點,B 點為預測中心點,其所在網絡域的坐標為(Cx,Cy),該坐標由Px和Py確定。預測框中心點的坐標值bx、by,以及中心點寬度bw、中心點高度bh由tx、ty、tw和th計算得到,相關公式如下:

其中,σ為Sigmoid 函數。網絡域尺寸為1×1,使用Sigmoid 函數將tx和ty縮放到0~1 范圍內,可有效確保目標中心處于網絡域中,防止其過度偏移。由于tw和th使用了對數空間,因此將其通過指數計算得到Gw/Pw或者Gh/Ph后再乘以真實的Pw或Ph可得到真實的寬度與高度。

Objectness 分數的計算公式如下:

其中:CObject為網絡域中含有車輛的自信度;PObject為目標是否存在的標記值,當存在目標時,PObject=1,否則PObject=0;IOU 為預測框和原標記框的面積交并比。

在原始YOLOV3 網絡中,當B=3 且C=80 時,表示一個網絡域需要預測3 個邊界框且有80 個類別,通過設計多個先驗框可提高先驗框預測尺寸匹配的概率。

2 改進的Tiny-YOLO

Tiny-YOLO 網絡刪除了原始YOLO 網絡中加深網絡的殘差結構,在節省內存的同時加快了計算速度,且輸出的特征圖中網絡域個數只有13×13 和26×26 兩個尺寸,該網絡中的標準卷積會增大計算量,而MobileNet[20]的深度可分離卷積可大幅減少計算量。

2.1 深度可分離卷積

深度可分離卷積將標準卷積分解為深度卷積和逐點卷積,可減少計算復雜度,適用于嵌入式設備,其分解過程如圖2 所示。

圖2 深度可分離卷積分解過程Fig.2 Decomposition procedure of depthwise separable convolution

卷積計算時的輸入F∈RDf×Df×M,Df×Df為輸入特征圖的大小,M為輸入特征圖的通道數;卷積K∈RDk×Dk×M×N,Dk×Dk為卷積尺寸,M和N分別為卷積的通道數和個數;輸出G∈RDg×Dg×N,Dg×Dg為輸出特征圖的大小,N為輸出特征圖的通道數。標準卷積的計算公式如下:

標準卷積的計算量為:

深度卷積是在輸入特征圖的每個通道上應用單個濾波器進行濾波,其輸入F∈RDf×Df×M,卷積,計算公式如下:

深度卷積的計算量為:

與標準卷積相比,深度卷積能有效進行維度變換,其除了過濾輸入通道,還可組合創建新功能。因此,通過1×1 卷積創建線性組合生成新特征,深度可分離卷積計算量為:

深度可分離卷積計算量與標準卷積計算量比值為:

由式(15)可見,當N>1 且Dk不變時,深度可分離卷積計算量較標準卷積計算量明顯降低。

2.2 改進的Tiny-YOLO 網絡結構

為進一步降低Tiny-YOLO 網絡的計算量,本文引入3×3 深度可分離卷積(S Conv)代替原始Tiny-YOLO網絡中9個3×3標準卷積(Conv),改進前后的Tiny-YOLO網絡結構及3×3 標準卷積的具體信息分別如圖3 和表1所示。為防止池化操作導致低級特征信息丟失,本文刪除原始Tiny-YOLO 網絡中所有的池化層(Maxpool),并采用全卷積層進行連接。

圖3 改進前后的Tiny-YOLO 網絡結構Fig.3 Structure of the Tiny-YOLO network before and after improvement

表1 原始Tiny-YOLO 網絡中3×3 標準卷積信息Table 1 3 × 3 standard convolution information in original Tiny-YOLO network

3 實驗與結果分析

本文采用MS COCO 數據集作為實驗數據集,選取車輛尺度不同且角度隨機的821 張圖像,圖像高度大于400 像素。將MS COCO 數據集中的700 張圖像作為訓練集,將MS COCO 數據集中121 張圖像和VOC2007 數據集中895 張圖像作為測試集。

本文實驗采用Ubuntu 16.04 操作系統和Tensorflow 深度學習框架,下位機設備為樹莓派Raspberry 3b+與NCS2 神經計算棒,上位機設備為E5 2680+GTX1066。

3.1 NCS2 神經計算棒的部署

本文在改進Tiny-YOLO 網絡的基礎上部署NCS2 神經計算棒對網絡性能進一步優化,具體流程如圖4 所示。改進的Tiny-YOLO 網絡的訓練和測試圖像的輸入尺寸與原始Tiny-YOLO 網絡一致,通過深度可分離卷積網絡提取車輛特征信息,再采用兩個不同尺寸的特征圖進行預測。在上位機設備上采用Tensorflow 深度學習框架對改進的Tiny-YOLO 網絡進行訓練,獲得Tensorflow 模型后,用Open VINO模型優化器將其轉換為NCS2 神經計算棒支持的IR文件,并部署到具有NCS2 神經計算棒的樹莓派Raspberry 3b+上。

圖4 NCS2 神經計算棒的部署流程Fig.4 Deployment procedure of NCS2 neural computing stick

3.2 網絡改進前后的計算量對比

在神經網絡的計算中,由于乘法計算次數遠大于加法計算次數,而一次乘法的計算時間遠大于一次加法的計算時間,因此加法的總計算時間可忽略。本文將一次乘法計算記為一次計算量,則原始Tiny-YOLO 網絡中9 層3×3 標準卷積在替換為深度可分離卷積前后各卷積層計算量與總計算量的對比情況如圖5 所示??梢钥闯?,標準卷積被深度可分離卷積替換后,各卷積層計算量與總計算量均大幅降低,且總計算量從2.74×109減少到0.39×109,計算量降幅約為86%。

圖5 卷積替換前后各卷積層計算量與總計算量的對比Fig.5 Comparison of the calculation amount of each convolution layer and the total calculation amount before and after convolution replacement

3.3 網絡改進前后準確率及實時性對比

本文使用平均準確率(Mean Average Precision,MAP)對原始Tiny-YOLO 網絡、改進Tiny-YOLO 網絡以及NCS2 神經計算棒部署下改進Tiny-YOLO 網絡的檢測準確率進行評價,并以每秒傳輸幀數(Frames Per Second,FPS)作為檢測實時性的評價指標。MAP 的計算公式為:

其中,P為準確率,R為召回率,P(R)為不同召回率上的平均準確率。

表2 為采用改進Tiny-YOLO 網絡的方法(以下稱為改進Tiny-YOLO)、原始Tiny-YOLO 網絡的方法(以下稱為原始Tiny-YOLO)以及NCS2 神經計算棒部署下改進Tiny-YOLO 網絡的方法(以下稱為改進Tiny-YOLO+NCS2)得到的實驗結果??梢钥闯觯焊倪MTiny-YOLO 在MS COCO 數據集和VOC2007 數據集上的MAP 值比原始Tiny-YOLO 分別提高0.011 2 和0.002 3,改進Tiny-YOLO 的FPS 值為原始Tiny-YOLO的2 倍;改進Tiny-YOLO+NCS2 的MAP 值略低于其他兩種方法,但其FPS 值達到12,遠高于其他兩種方法。由上述結果可知,改進Tiny-YOLO+NCS2 在犧牲少許檢測精度的情況下,其實時性較其他兩種方法大幅提高,更適合部署在無人駕駛系統中。

表2 3 種算法的實驗結果Table 2 Experimental results of three algorithms

3.4 不同場景的效果對比

將改進Tiny-YOLO與原始Tiny-YOLO在VOC2007數據集上的檢測效果進行對比,結果如圖6 所示,其中每組左、右兩側圖像分別由原始Tiny-YOLO 和改進Tiny-YOLO 檢測得到??梢钥闯觯寒斳囕v尺寸不同時,原始Tiny-YOLO 較改進Tiny-YOLO 更易丟失小目標信息;當車輛被遮擋時,原始Tiny-YOLO 無法獲取被遮擋的車輛信息,改進Tiny-YOLO 可準確檢測到被遮擋的車輛信息;在惡劣環境與夜間環境下,原始Tiny-YOLO較改進Tiny-YOLO 易受環境和光線干擾。上述結果表明,改進Tiny-YOLO 的車輛檢測效果要優于原始Tiny-YOLO。

圖6 2 種方法在不同場景下的檢測效果對比Fig.6 Comparison of detection effect of two methods in different scenes

4 結束語

本文提出一種結合改進Tiny-YOLO 網絡與NCS2 神經計算棒的車輛檢測方法。采用深度可分離卷積代替原始Tiny-YOLO 網絡標準卷積,使用NCS2 神經計算棒為低性能嵌入式設備提供深度學習加速功能。實驗結果表明,采用該方法檢測每秒傳輸幀數達到12,實時性較原始Tiny-YOLO 網絡大幅提高。后續將對改進Tiny-YOLO 網絡進行量化壓縮提高計算速度,以應用于STM32 等常用嵌入式設備。

猜你喜歡
深度特征檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
深度理解一元一次方程
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
深度觀察
深度觀察
深度觀察
抓住特征巧觀察
主站蜘蛛池模板: 国产成人久久综合777777麻豆| 久久精品电影| 国产www网站| 国产一级在线观看www色| 日韩a级片视频| 日韩久草视频| 一区二区理伦视频| 国产精品.com| 欧美精品啪啪一区二区三区| 精品伊人久久久大香线蕉欧美| 国产在线一区二区视频| 欧美另类精品一区二区三区| 国产成人禁片在线观看| 久久免费精品琪琪| 国产美女精品一区二区| 亚洲开心婷婷中文字幕| 久久国产精品电影| 亚洲日韩久久综合中文字幕| 国产小视频免费| 亚洲成AV人手机在线观看网站| 久久精品丝袜高跟鞋| 日韩av资源在线| 亚洲成人一区二区| 欧美福利在线| 99热国产这里只有精品无卡顿"| 欧美色综合网站| 国产毛片不卡| 激情综合五月网| 中文无码精品a∨在线观看| 日韩成人在线网站| 无码综合天天久久综合网| 亚洲精品少妇熟女| 国产18页| 蜜臀AVWWW国产天堂| 亚洲欧美成人在线视频| 这里只有精品在线播放| 精品伊人久久久香线蕉| 伊人久久大线影院首页| 欧美成a人片在线观看| 久久精品人人做人人| 亚洲一区色| 99在线视频精品| 亚洲精品在线91| 精品第一国产综合精品Aⅴ| 在线观看91香蕉国产免费| 欧美亚洲一区二区三区导航| 国产福利大秀91| 亚洲精品成人片在线播放| 美女高潮全身流白浆福利区| 99er精品视频| 91福利国产成人精品导航| 成人国产免费| 99re经典视频在线| 亚洲AV永久无码精品古装片| 国产麻豆va精品视频| 国产免费网址| 国产精品人莉莉成在线播放| 国产精品一区在线麻豆| 国产无遮挡猛进猛出免费软件| 毛片免费试看| 制服无码网站| 日韩高清欧美| 三级国产在线观看| 久久亚洲中文字幕精品一区| www.狠狠| 亚洲日韩精品欧美中文字幕| 99热这里都是国产精品| 自拍偷拍一区| 青青草原国产| 婷婷亚洲天堂| 成人免费视频一区| 人人91人人澡人人妻人人爽| 又黄又爽视频好爽视频| 97久久精品人人| 国产亚洲精品yxsp| 久久国产乱子| 国产成人亚洲日韩欧美电影| 亚洲人成网站日本片| 8090午夜无码专区| 欧美午夜理伦三级在线观看 | 亚洲国产精品无码AV| 免费国产无遮挡又黄又爽|