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

基于卷積核剪枝的遙感目標檢測模型壓縮方法*

2021-03-24 03:13:30韓要昌李宇環
火力與指揮控制 2021年2期
關鍵詞:檢測模型

韓要昌,王 潔,魯 力,李宇環

(空軍工程大學防空反導學院,西安 710051)

0 引言

在現代戰爭中,制信息權逐漸成為取勝的重要因素[1]。近年來,隨著衛星、無人機等空天觀測平臺的迅速發展與普及,遙感技術在軍事情報的獲取中發揮著越來越重要的作用[2]。近年來,深度神經網絡的重要分支——卷積神經網絡異軍突起,學術界提出了許多高性能的卷積神經網絡模型[3-6],在圖像分類、目標檢測和目標識別等任務中得到了廣泛應用[7-10]。卷積神經網絡在圖像處理的巨大優勢也為遙感圖像中的目標檢測提供了新的途徑,學術界將卷積神經網絡應用于遙感圖像的解譯,對遙感圖像中的飛機檢測[11]、艦船識別[12]和小目標檢測[13]等問題進行了廣泛研究。

同時,以卷積神經網絡為代表的深度學習模型包含了巨量的參數,對設備的內存和計算能力要求較高,限制了其在無人機、移動端等邊緣設備上的使用。因此,對深度學習模型的壓縮成為當前的重要課題。Chen G 等[14]引入知識蒸餾方法進行了目標檢測模型壓縮的研究,將大型復雜深度學習模型的特征提取與選擇能力作為“軟目標”,引導小型簡單網絡的性能不斷逼近該目標,從而將大型深度學習模型遷移到小型簡單模型上;Howard A G 等[15]提出了深度可分離卷積,構建了緊湊的卷積神經網絡MobileNet,有效減少了參數量和計算量;Denton E L 等[16]提出了一種針對卷積神經網絡的低秩分解方法,采用奇異值分解將卷積神經網絡的權值矩陣分解為較小的近似矩陣乘積,以減少運算量。Liu Z等[17]針對卷積層結構設計了一種卷積核剪枝方法,能夠在基本保證卷積神經網絡完整性的情況下有效減少參數量和計算量。

本文基于卷積核剪枝方法對YOLOv3 算法設計了精簡壓縮方法,同時保證了YOLOv3 中卷積神經網絡結構的完整性。使用剪枝后的YOLOv3 模型在自制的典型遙感圖像數據集上進行遙感目標檢測實驗,驗證了該模型壓縮方案的可行性。

1 卷積核剪枝原理

“剪枝”就是將深度神經網絡中某些神經元或者卷積核剔除,VGG16[3]引入的Dropout 方法是最原始的剪枝方法,即將全連接神經網絡中的神經元按照比例隨機剔除,降低過擬合程度。卷積核剪枝則以卷積層中的卷積核為單位,對卷積神經網絡進行結構化剪枝。

如圖1 所示,假定第i 層卷積層輸入通道的數量為ni,wi、hi分別為輸入特征圖xi的寬和高,表示單個二維卷積核,該層所有的二維卷積核可表示為卷積核矩陣。輸入通道ni和輸出通道ni+1分別構成了卷積核矩陣的寬和高,每列的卷積核組成一個三維卷積核,中的每個二維卷積核分別同對應輸入通道的特征圖做線性變換,從而提取輸入的一類特征,共提取出ni+1類特征并形成ni+1張特征圖,經過激活函數處理之后輸送至下一卷積層。因此,卷積層中以卷積核為計算單位,在特征提取時以三維卷積核為單位。

設第i 層卷積核的大小均為k×k,則該卷積層中的計算量為hiwinini+1k2,假定三維卷積核被剪除,從而減少nihiwik2次計算,其對應的特征圖xi+1,j也會被移除,則第i+1 層卷積層的減少一個輸入通道,該層的計算次數相應減少了ni+2hiwik2次,從而達到精簡卷積神經網絡結構,降低計算量的要求。

圖1 卷積核剪枝示意圖

2 基于通道剪枝的目標檢測模型壓縮

2.1 目標檢測模型總體壓縮方案

YOLOv3[18]算法是一種以卷積神經網絡為主要組成部分的目標檢測算法,由基礎網絡DarkNet53和預測網絡組成,兩部分均由卷積層組合而成,基礎網絡對圖像中的特征進行提取、選擇和變換,并將不同尺度的特征輸入到預測網絡進行統一處理,從而直接給出目標的位置和類別。YOLOv3 兼顧了目標檢測的速度和精度,本文將其作為模型壓縮的對象。

針對YOLOv3 的壓縮方案如圖2 所示,將圖1中的每列二維卷積核構成的三維卷積核視為一個卷積通道,通過稀疏化訓練對每個卷積層的卷積通道重要性進行評估,設置合理的閾值,將重要性低于該閾值的通道上的卷積核刪去,同時根據前一卷積層的通道剪枝結果,刪去對應行數的所有二維卷積核,既能使各卷積層同時剪枝,又兼顧了各卷積層剪枝結果的耦合關系,從而簡化卷積神經網絡的結構;將精簡之后的目標檢測模型再次訓練微調參數,補償因精簡網絡結構帶來的檢測效果下降。該方法實施的主要步驟如圖2 所示,主要分為以下4個步驟:

1)稀疏化訓練,評估相鄰各層通道的重要性;

圖2 目標檢測模型壓縮總體方案

2)對重要性低于閾值的通道進行剪枝操作;

3)對剪枝得到的精簡模型再次訓練,微調其參數;

4)測試微調后的精簡模型性能;

5)重復步驟1)~步驟4)。

缺氮發生原因:首先,主要與土壤氮素供應狀況有關。我國幾乎所有種植柑橘的果園若只僅靠土壤供氮均會出現氮不足的問題。其次,與氣候條件有關。在多雨地區氮素易流失;土壤漬水或干旱等都會導致缺氮癥狀的發生。另外,氮肥施用量少或施用方法不當也會造成缺氮。

2.2 稀疏化訓練方案設計

在模型壓縮過程中,稀疏化訓練的作用是評定各通道的重要程度。在稀疏化訓練時,為Darknet 的每個神經網絡層的每個通道都引入縮放因子γ,使其與該通道的輸入相乘,使得每層的各通道提取的特征發揮不同比重的作用。在訓練過程中,對縮放因子γ 添加L1 正則化[19]方法,更新神經網絡中的權值和縮放因子γ,L1 正則化可以起到通道選擇的作用,使得重要性較低的通道縮放因子γ 盡可能接近零,即對縮放因子γ 進行稀疏化。相應地,根據神經網絡中參數的變化,引入與γ 相關的懲罰項,則訓練過程中的損失函數調整為

YOLOv3 中的每個卷積層后面都添加了批量正則化層(Batch Normlization,BN)[20]減輕輸入數據的變化造成的模型權值震蕩,從而促進模型收斂,其對輸出數據的處理過程可以表示為

1)不使用BN 層,僅添加通道縮放因子。該情況下相當于經過了卷積核和縮放因子的兩次線性變換,總體效果相當于一次線性變換,因此不可行。

2)在BN 層前和卷積層后添加通道縮放因子。該情況下通道縮放因子的作用會被BN 層中的非線性轉換過程抵消,因此不可行。

實際上,BN 層中的縮放因子γ 實際上就是對該層中各個通道的輸出的結果進行的線性轉換,其取值本身就決定了該通道在特征選擇中起到的作用大小。基于以上分析,稀疏化訓練過程直接將BN層中的縮放因子γ 作為通道縮放因子進行訓練迭代。

2.3 通道剪枝方案設計

通道剪枝就是根據稀疏化訓練的結果對網絡的結構進行精簡。剪枝之后模型的性能會有所下降,通過參數微調可補償性能的下降部分。

2.3.1 全局剪枝閾值

在對模型進行稀疏化訓練之后,得到如圖3(a)所示的通道縮放因子值,此時的縮放因子γ 的分布是稀疏的,即大量通道的縮放因子的值接近于零。引入一全局閾值,使得低于該閾值的通道剪除,即將該通道上的輸入輸出連接和卷積核全部刪去。閾值的確定方式是在代碼中設定一百分比nprune-g,舍去比例為nprune-g的通道,即閾值為一動態值。該方法在剪枝過程中可能出現的問題是當nprune-g設置過大時,會有部分縮放因子足夠大的值也會被舍去;當nprune-g設置過小時,會有部分處在稀疏位置上的通道被保留下來。在實驗中,通過不斷調節nprune-g的取值在保證檢測精度的情況下盡可能壓縮模型。

圖3 通道剪枝過程示意圖

2.3.2 卷積層局部閾值

在剪枝過程中,為防止將部分將用于特征提取的卷積核成體系地刪除,使得模型向粗粒度壓縮的方向演進導致欠擬合。因此,本方法引入局部變量作為卷積層的安全閾值,在第i 個卷積神經網絡層中,只有縮放因子低于才會被減除,保證卷積神經網絡的結構完整性。與全局變量的確定方式相同,由局部百分比nprune-l計算確定。實際上,僅具有理論意義,即特征選擇的理論臨界值。實際編程中,剪枝操作對模型的壓縮規模依靠超參數nprune-g、nprune-l來實現。

在圖3(a)中,第i 層卷積層中標紅的通道2 中縮放因子接近于零,意味著經過自學習的模型認為該通道所提取的特征對目標的識別和分類幾乎沒有意義,經過剪枝操作之后,該通道被刪去,剪枝之后的卷積神經網絡模型如圖3(b)所示。該通道上的卷積核及其參數將不會被保存,達到壓縮模型的效果。

2.3.3 對跳躍連接結構的處理

YOLOv3 使用Darknet 作為提取特征的基礎卷積神經網絡,Darknet 具有類似殘差網絡[15-16]的跳躍連接的結構,在剪枝過程中需要保證本體特征圖和殘差特征圖融合通道的一致性。

在如圖4 所示的殘差結構中,作為跳躍連接的起點,卷積層i 的輸出通道數量不會直接影響殘差模塊的輸出通道數,該層的剪枝操作不受約束;在殘差結構中,1×1 卷積核矩陣使本體特征圖P(xi)與第i+1 層的輸出xi+2的通道數量保持一致。其行數與xi相同,列數與第i+2 層的卷積核矩陣相同。兩者的獨立剪枝操作使得通道特征不再匹配,造成剪枝后的模型性能退化。因此,應當保證兩者的剪枝結果相同。鑒于跳躍連接對深層網絡中的性能的巨大提升作用,將用于生成本體特征圖的1×1 卷積核矩陣的剪枝結果作為其與殘差模塊中第i+2 層中共同的剪枝結果,將本體特征圖P(xi)與殘差特征圖xi+2的特征進行對應通道相加匹配。

圖4 殘差結構剪枝

將壓縮之后的模型命名為prun-YOLOv3,壓縮之后的模型對典型遙感目標的識別和分類精度將不可避免地有所下降,對剪枝之后的目標檢測模型在此進行訓練,即對參數進行微調,彌補剪枝造成的精度下降。

3 實驗與分析

3.1 數據集的選取與建立

本文根據DOTA 數據集制作了典型遙感目標數據集。DOTA 數據集[21]是由武漢大學夏桂松團隊基于谷歌地球圖像制作的多源遙感目標數據集,共15 個類別,2 806 張圖片,圖片大小為800~4 000 個像素不等,目標實例數多達188 282,分為訓練集和驗證集。首先對數據集進行尺寸歸一化,將所有的遙感圖片裁剪為800×800 大小,并對數據標簽相應的變換,對于裁剪過程中造成的目標割裂問題,設定閾值0.7,若裁剪后的目標與原始目標的重合度超過0.7,則將其判定為目標并進行坐標轉換,否則將其舍棄,最后將其轉化為COCO 格式,選其中的飛機、船舶、港口、橋梁和儲油罐作為典型目標,并添加機場標簽,抽取對應類別的圖片和數據標簽文件,將其命名為DOTA_COCO,共包含13 682 張圖片,其中,訓練集10 210 張,測試集3 472 張。

3.2 實驗設置

本文設置5 組全局壓縮率作為對比,分別取nprune-g=0.5、0.75、0.85、0.9、0.95,意為對模型的參數壓縮率為0.5、0.75、0.85、0.9 和0.95,取nprune-g=0.9,即保證每個卷積層中至少有10%的通道得以保留,而不至于整個卷積層都被去除;首先對YOLOv3 在DOTA 數據集上進行訓練,將訓練好的YOLOv3 模型作為待壓縮模型。對于壓縮后的模型,分別以平均精確率(mAP)、BFLOPS、圖片推理速度、參數量和模型文件的大小評價。其中,BFLOPS 表示每次卷積運算需要多少個10 億次浮點運算,計算量越小,BFLOPS 也就越小;圖片處理速度的衡量標準是測試時平均對每張圖片檢測識別所耗費的時間。5 種全局壓縮率設置下,首先對模型在不壓縮的情況下在DOTA_COCO 數據集上進行稀疏化訓練,然后根據權值大小進行剪枝,最后對剪枝后得到的prun-YOLOv3 模型再次在DOTA_COCO 數據集上進行訓練,以微調保留參數的值,稀疏化訓練和微調參數值時,基礎網絡部分[18]的初始學習率為0.001,預測網絡部分[18]的初始學習率為0.01,優化方法均采用隨機梯度下降法,動量參數為0.9,學習率衰減值為0.001,批量歸一化的批量大小為16,每次訓練均迭代次數為25 000 次。將該過程循環4次,使用得到的精簡模型對DOTA_COCO 測試集中的圖片進行檢測識別效果測試,將4 次實驗中表現最好的模型保存為壓縮模型。其實驗結果如下頁表1 所示。

3.3 實驗結果分析

實驗結果表明,隨著模型壓縮率的增加,BFLOPS、參數量和模型大小均有大幅度的下降,圖片推理速度顯著增加,代價是平均精確率出現下降,其中壓縮率為50%時,對遙感目標的檢測識別精度反而出現了輕微的上升,之后模型壓縮率越大,檢測與識別精度下降的幅度越大,但是其下降幅度也是有限的,在壓縮率為90 %時,其平均精確率仍可以達到80.9%,高于原版YOLOv3 的平均精確率,而壓縮率達到95%時,與壓縮率為90%相比,其精度發生了大幅度的下降,當然其參數量和模型大小也減小了約36 %,在此過程中,可能會有一部分比較重要的卷積核結構被去除了,因此,可以確定模型的極限壓縮率為90%,此時期精度與不壓縮時相比下降了9.5 %,但是模型大小和計算量(BFLOPS)分別下降了92%和91%。即便對模型的壓縮率僅為50%時,其模型大小和計算量也分別下降了57%和67%,在實際使用過程中,可以根據具體邊緣設備的配置,靈活選擇模型壓縮率。因此,基于通道剪枝的目標檢測與識別模型壓縮方法是顯著有效的[22]。

表1 prun-YOLOv3 在DOTA_COCO 數據集上的實驗結果

圖5 展示了prun-YOLOv3 對各類目標檢測識別的效果。總的來說,模型對正常狀態下的目標檢測識別效果是比較好的,尤其是對小目標的檢測識別表現較佳。如圖片中數量較多但是目標減小的飛機和艦船,一般可以被正確地定位并分類。該模型還有不足之處,首先是仍然存在著漏檢的情況,如對圖5 中飛機一類的檢測識別中,第2 張圖片中有一架特征尚明顯的飛機沒有被檢測出來;對橋梁一類的檢測識別中,圖片中橋梁的檢測識別效果是對的,但是橋下的船只沒有被檢測到。另一個不足之處是對大范圍目標的定位尚不夠準確。例如對圖5中港口的識別,雖能大致定位并正確識別,但是不同圖片中對港口的定位范圍差別較大,很難將整個港口全部包括進去;又如對橋梁一類目標的檢測識別中,對第3 張圖片中橋梁的定位僅包括了其中一段。總之,本文所提方法已經具有了一定的實際應用意義,但對于造成上述現象的原因還需要進一步研究。

圖5 prun-YOLOv3 對各類目標的檢測識別效果

4 結論

本文對基于卷積核剪枝原理,針對以卷積神經網絡為主要組成結構的YOLOv3 算法,提出了一種基于通道剪枝的遙感目標檢測與識別模型的壓縮方法。主要以對各卷積層通道上的卷積核剪枝的方式結構化地減少了參數量并降低了計算量,實驗結果表明,以檢測與識別效果的小幅度下降為代價,可以實現去除絕大多數參數并大比例地節省計算資源,為基于卷積神經網絡的遙感目標檢測與識別算法在無人機等邊緣計算設備上的部署提供了理論支撐。

猜你喜歡
檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 国产福利不卡视频| 免费A级毛片无码免费视频| 试看120秒男女啪啪免费| 亚洲人妖在线| 欧美中文字幕一区| 久久人妻系列无码一区| 国产成人精品2021欧美日韩| 91精品国产自产在线老师啪l| 国模视频一区二区| 国产91高跟丝袜| 国产成人精品在线1区| 毛片a级毛片免费观看免下载| 久久精品国产精品青草app| 中文字幕 日韩 欧美| 亚洲综合在线最大成人| 国产区成人精品视频| 国产呦视频免费视频在线观看| 99re免费视频| 99精品国产高清一区二区| 国产迷奸在线看| 在线播放国产99re| 在线五月婷婷| 亚洲日韩在线满18点击进入| 国产成人在线小视频| 黑人巨大精品欧美一区二区区| 亚洲va精品中文字幕| 高潮毛片免费观看| 五月婷婷亚洲综合| 亚洲第一区在线| 国产福利一区视频| 国产免费a级片| 专干老肥熟女视频网站| 欧美日韩v| 青青草国产免费国产| 亚洲无码在线午夜电影| 欧美色丁香| 亚洲成aⅴ人在线观看| 中日韩欧亚无码视频| 九月婷婷亚洲综合在线| 三级毛片在线播放| 亚洲精品天堂在线观看| 欧美成人区| 国产成人欧美| 日本中文字幕久久网站| 国产精品一区二区无码免费看片| 小说 亚洲 无码 精品| 国内精品久久人妻无码大片高| 色综合五月婷婷| 77777亚洲午夜久久多人| 亚洲免费人成影院| 日本午夜精品一本在线观看| 99视频在线免费观看| 思思热精品在线8| 欧美中文字幕一区| 国产高颜值露脸在线观看| 999精品在线视频| 欧美日韩资源| 22sihu国产精品视频影视资讯| 欧美在线视频a| 国产在线观看一区二区三区| 国产精品亚洲αv天堂无码| 欧美黄网站免费观看| 久久99国产视频| 不卡视频国产| 高清色本在线www| 欧美天天干| 成人在线观看一区| 青草娱乐极品免费视频| 伊人久久青草青青综合| 色哟哟国产精品一区二区| 国产高清自拍视频| 四虎永久在线精品国产免费| 综合人妻久久一区二区精品 | 久一在线视频| 亚洲性色永久网址| 国产专区综合另类日韩一区 | 国产成人精品一区二区秒拍1o| 久久大香香蕉国产免费网站| 国产va免费精品观看| 国产精品男人的天堂| 青青草欧美| 亚洲伊人电影|