張盼盼 滕欣 趙奇威 王雙 康琬超 張夢真
【摘要】? ? 傳統基于高分辨率遙感圖像的道路提取方法計算復雜度高,難以實現自動化,基于深度學習的方法可以顯著提高提取的精度和效率。本文選取CVPR 2018 Deep Globe數據集作為訓練數據集,基于Tensorflow框架的Adam優化算法,采用ResNet模型對孟加拉國沿海區域進行了道路識別和提取。經與人工目視解譯數據集驗證,得到道路提取總體精度為97.85%,驗證了方法的有效性。
【關鍵詞】? ? 深度卷積神經網絡;道路提取? ? ResNet 網絡結構? ? Adam優化算法
引言:
隨著計算機技術的快速發展,在一些復雜的大樣本背景下,神經網絡顯示出其獨特的優勢。如何利用卷積神經網絡來解決遙感圖像目標識別和地物提取等領域的熱點問題,引起了廣泛關注。
魏清等人[1]提出了一種結合神經網絡模型和數學形態學算法的高分辨率遙感影像道路自動提取方法,能夠有效地自動識別道路區域。郭正勝等人[2]提出一種基于U型卷積網絡的ZY-3道路提取方法,使用形態學開運算完成孔洞的去除等工作使提取結果在不同實驗區域中平均準確度達到了95%以上。戴激光等人[3]提出一種基于多尺度卷積神經網絡的高分辨率遙感圖像道路提取方法,與傳統的卷積神經網絡和U-Net網絡相比,該方法在準確度和精確度上均具有較大優勢。Fran?ois Waldner等[4]提出了一種數據驅動、魯棒性強、通用性強的衛星圖像場邊界提取方法,使用具有完全連接的U-Net骨干的深度卷積神經網絡,能夠從圖像中學習復雜的層次上下文特征以準確地檢測場邊界和丟棄不相關的邊界,優于傳統的邊緣濾波器。宋延強等人[5]提出一種在 SegNet 架構的基礎上改進的網絡模型 AA-SegNet,增加了增強的空間金字塔池化模塊和空間注意力融合模塊,能夠更好的學習小目標特征,總體識別準確率達 96.61%。Faster R-CNN 利用RPN 網絡提取待選區域,并將 RPN 和 Faster R-CNN? 結合成一個網絡共享卷積特征,實現真正意義上的端到端訓練,RPN是一個全卷積網絡,通過在特征圖上做窗口滑動,將錨點框(anchor) 映射到原始圖像,并獲得不同大小和比例的候選區域[6]。為彌補Faster R-CNN 對被遮擋目標和弱小目標不敏感的缺陷,張慶輝等人[7]構建了一個快速、精確道路目標檢測算法(FAROD),獲得了更快的檢測速度和更高的魯棒性。
綜上,基于深度卷積神經網絡的高分辨率遙感圖像的道路提取雖取得較好的發展,但仍需進行深入研究。本文將ResNet模型與Adam優化算法相結合,可提高道路檢測的魯棒性,優化道路提取網絡模型的性能。
一、研究方法
本文以高分辨率遙感圖像作為研究對象,將衛星圖像的每個像素標記為道路或非道路,既將像素通過二值語義分割的方式來標記為道路。本文將基于深度卷積神經網絡(DCNN)結構中的ResNet網絡模型提取高分辨率遙感圖像深度特征。選擇道路為提取目標,以 ResNet 模型為基礎,采用一種針對高分辨率衛星圖像道路提取的網絡模型算法Adam優化算法,該方法將提高模型的學習效率。同時避免丟失更多的細節特征,為提高道路提取的準確性提供參考。
1.1 Adam優化學習算法
Adam 算法和傳統的隨機梯度下降不同。隨機梯度下降保持單一的學習率更新所有的權重,學習率在訓練過程中并不會改變。均方根傳播(RMSProp)優化算法將微分平方加權平均算法引入其中,在參數空間的更平緩的方向上,將會取得更大的進步(因為該平緩,歷史梯度的平方和更小,并且相應的學習下降幅度更小),并且能夠使得陡峭的方向變得平緩,即收斂能在水平方向上采取更大的步長,從而加快訓練速度。Adam既能像Momentum系列算法那樣優化更新方向,也能像AdaGrad系列算法那樣調整學習效率。其公式如下:
其中,? 為梯度;? 、為累計梯度, 為學習率,參數? 、∈ [0, 1) 控制了這些移動均值(moving average)指數衰減率。Adam 優化算法是將動量法和 RMSprop優化算法結合起來使用的一種算法,它能夠同時使用梯度和梯度平方的指數加權平均。該方法能夠通過快速收斂網絡得到最優解,具有較好的穩定性。
Adam算法的精度和收斂速度在上述算法中相對較好,故采用Adam 優化算法進行實驗,將參數設定為:學習率為0.001、beta1=0.9和beta2=0.999 。其中beta1為一階矩估計的指數衰減率,beta2為二階矩估計的指數衰減率。
1.2? ResNet網絡模型
傳統的卷積神經網絡在一定程度上會隨著深度的增加而提高識別、提取精度,但是達到一定的深度時,梯度消失問題將越來越嚴重,容易出現過度擬合問題,就是所謂的“退化”問題,使得模型效果變差。針對這一問題,本文采用深度殘差網絡(Deep Residual Network)。該網絡模型通過利用殘差學習單元,可以達到比傳統神經網絡更深的深度,具有很好的網絡特征提取效果。
1.3 數據集的選取
本文選定Deep Globe的數據作為實驗數據集,其圖像分辨率為1024×1024,它包含訓練數據集、測試數據集兩部分,其中訓練數據集包含6226幅圖像,測試數據集包含201幅圖像,圖片來自泰國、印度、印尼等多個國家。圖像場景包括城市、村莊、郊區、海灘、熱帶雨林等場景。訓練數據集樣本量大,包含沙漠、城市、農田、村莊等多種地物信息,使得訓練后的網絡模型具有較強的魯棒性和預測性,且與孟加拉國局部區域具有相似性。
二、實驗結果與分析
在進行神經網絡提取時,需要采用一些指標來衡量訓練的網絡模型,常用的評價形式有混淆矩陣,準確率等。混淆矩陣主要用于將分類結果與實際測量值進行比較。分類結果的準確性可以在混淆矩陣中顯示。準確率(Accuracy):預測正確的所有樣本占所有測試樣本的比例。其公式如下所示:
為驗證本文所提出的模型的有效性,在Anaconda 中安裝Tensorflow,搭建ResNet模型,學習算法采用Adam優化算法,0.001作為學習率設定,在訓練過程中,對輸入圖像進行預處理,將迭代次數設為1000,對訓練過程進行多次迭代,為防止過度擬合,且當 dropout為0.5時,隨機生成的網絡結構最多,故將dropout設置為0.5。將輸出圖像進行閾值分化生成二進制圖像,對測試圖像進行多次預測,取平均作為最終結果。本文選取孟加拉國沿海局部地區的遙感影像,使用ResNet模型結合Adam優化學習算法提取道路,通過與國家海洋技術中心組織進行人工目視解譯的結果數據集進行對比,發現基于深度學習技術的道路提取結果的準確率為97.85%,提取的效果整體較好(圖1)。
三、結束語
本文通過對算法的精度和收斂速度進行綜合分析,將ResNet模型與Adam優化學習算法相結合實現了基于高分辨率遙感圖像的道路提取。利用孟加拉國沿海局部地區的遙感影像進行檢驗,經與人工目視解譯數據集驗證,得到道路提取總體精度為97.85%,驗證了方法的有效性。本研究可為“一帶一路”相關國家道路的自動化提取提供有價值的參考。
參? 考? 文? 獻
[1]魏清,艾玲梅,葉雪娜.一種高分辨率遙感圖像道路自動提取方法[J].計算機技術與發展, 2019,29(06):130-133.
[2]郭正勝,李參海,王智敏.U型卷積神經網絡的ZY-3影像道路提取方法[J].測繪科學, 2020,45(04):51-57.
[3]戴激光,杜陽,金光,陶德志.卷積神經網絡道路提取方法[J].遙感信息,2020,35(01):28-37.
[4] Fran?ois Waldner, Foivos I.? Diakogiannis. Deep learning on edge: Extracting field boundaries from satellite images with a convolutional neural network[J]. Remote Sensing of Environment,2020,245.
[5]宋廷強,李繼旭,張信耶.基于深度學習的高分辨率遙感圖像建筑物識別[J].計算機工程與應用,2020,56(08):26-34.
[6]曹燕,李歡,王天寶.基于深度學習的目標檢測算法研究綜述[J].計算機與現代化,2020(05):63-69.
[7]張慶輝,萬晨霞,秦淑英,卞山峰.基于卷積神經網絡的道路目標檢測算法[J].計算機工程與設計,2019,40(07):2052-2058.
基金項目:“推行海洋空間規劃,助力藍色經濟發展”海上絲路項目支持;山東自然科學基金項目支持(ZR2020MD0115、ZR2020MD018)。
張盼盼(1985.02),女,漢族,山東德州,碩士研究生,工程師,畢業于山東科技大學地圖制圖學與地理信息工程專業,研究方向為海洋空間規劃與信息化。
滕欣(1986.08),男,漢族,山東濰坊,博士研究生,正高工程師,畢業于天津大學技術經濟及管理專業,研究方向為海洋空間規劃、海洋資源管理和政策評價等研究。
趙奇威(1992.08),女,漢族,河北邯鄲,碩士研究生,工程師,畢業于西澳大利亞大學海洋與海岸管理專業,研究方向為海洋與海岸帶規劃與管理。
王雙(1987.03),女,漢族,山東德州,碩士研究生,研究實習員,畢業于北京大學生態學專業,研究方向為海洋資源保護與利用。
康琬超(1994.11.01),女,漢族,河北保定,碩士研究生,助理工程師,畢業于天津師范大學人文地理學專業,研究方向為海洋空間規劃。
張夢真(1997.01.17),女,漢族,山東臨沂,碩士研究生, 山東理工大學測繪科學與技術專業,研究方向為基于高分辨率遙感圖像的目標檢測算法。