国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

融合注意力機(jī)制的LandSat8遙感影像云檢測算法

2022-09-22 07:48:34黃學(xué)飛梁昌遠(yuǎn)郭杰
電腦知識與技術(shù) 2022年23期
關(guān)鍵詞:密集注意力卷積

黃學(xué)飛,梁昌遠(yuǎn),郭杰

(1.皖北煤電集團(tuán)有限責(zé)任公司,安徽宿州 234002;2.安徽恒源煤電股份有限公司,安徽宿州 234002)

遙感影像的獲取過程中云的存在是常見的現(xiàn)象,由于云的遮擋,使得地面信息無法被衛(wèi)星獲取到,給后續(xù)的影像分析解譯帶來了困難[1-2]。所以,遙感影像云檢測是首要而且必要的一環(huán),云檢測的精度與速度對分析解譯有直接影響。

云檢測的方法大致可以分為三種:手工勾繪方法、基于波段閾值及紋理信息的檢測方法與基于深度學(xué)習(xí)的檢測方法[3]?;谏疃葘W(xué)習(xí)的云檢測過程中不需要人工干預(yù),實(shí)現(xiàn)了端到端的檢測?;诓ǘ伍撝档脑茩z測方法最早是Zhu[4]等提出FMask算法,通過設(shè)定波段閾值來實(shí)現(xiàn)Landsat衛(wèi)星影像的云檢測。在基于紋理的云檢測方法中,Otsu算法[5]、K-means聚類法[6]等都是基于鄰域的相似性進(jìn)行檢測,對噪聲比較敏感,魯棒性較差。Kang[7]利用高斯混合模型自適應(yīng)獲取影像的灰度閾值,從而分離ZY-3影像的前景與背景,實(shí)現(xiàn)云的檢測,但對地表上較亮的地物誤判比較嚴(yán)重。Qiu等[8]使用CFMask算法檢測Landsat8影像的云及云陰影,然后用其結(jié)果代替人工勾繪的云標(biāo)簽參與深度學(xué)習(xí)訓(xùn)練,再用訓(xùn)練的模型檢測新圖像的云及云陰影,結(jié)果發(fā)現(xiàn),其檢測結(jié)果比原始標(biāo)簽精度更高。Li等[9]利用灰度共生矩陣提取圖像的紋理特征,使用紋理特征與光譜特征結(jié)合,再使用支持向量機(jī)的方法對高分一號衛(wèi)星影像進(jìn)行云檢測。Xu等[10]使用超像素分割方法與卷積神經(jīng)網(wǎng)絡(luò)相結(jié)合,采用半監(jiān)督的方式與傳統(tǒng)的Otsu算法相比,云檢測精度有較大的提高。

隨著深度學(xué)習(xí)算法的不斷進(jìn)步,越來越多的遙感問題都可以通過深度學(xué)習(xí)的方法得到有效解決?;谏鲜鲅芯浚疚奶岢鲆环N融入注意力機(jī)制的密集連接網(wǎng)絡(luò),以解決深度學(xué)習(xí)算法檢測小塊云朵效果差的問題。

1 融入注意力機(jī)制的密集連接網(wǎng)絡(luò)

1.1 DenseNet結(jié)構(gòu)

DenseNet[11]網(wǎng)絡(luò)是2018年由Gao H等提出,DenseNet借鑒了He K M提出的ResNet跳躍連接以減輕梯度消散現(xiàn)象,從而訓(xùn)練到更深層的網(wǎng)絡(luò)思想,直接將任意兩層進(jìn)行跳躍連接,以求最大化減輕梯度消散問題,從而訓(xùn)練到更深的網(wǎng)絡(luò)。

DenseNet不同的是其互相連接所有的層,具體來說,就是每個層都會接受其前面所有層作為其額外的輸入,密集連接模塊(Densely Connected Block)結(jié)構(gòu)如圖1所示,其公式如下:

圖1 密集連接模塊

其中xl表示第l層的輸出的特征圖,[x0,x1…,xl-1]表示前l(fā)-1層的輸出的特征圖的拼接,H表示對特征圖進(jìn)行卷積層、批歸一化、激勵層等操作。

DenseNet還包含了一個重要的轉(zhuǎn)換模塊(Transition Block),如圖2所示,用在密集連接模塊之后,將得到的特征圖的通道數(shù)減小為原來的一半。每次拼接之前都加入一個瓶頸(bottleneck)結(jié)構(gòu),將其特征圖的通道數(shù)減小為增長率,這樣就可以大幅度減小通道數(shù)。則經(jīng)過一個密集連接模塊之后的特征數(shù)就可以表示為:

圖2 轉(zhuǎn)換模塊

式中,Cˊ表示經(jīng)過密集連接模塊之后的通道數(shù),C為經(jīng)過密集連接模塊之前的通道數(shù),g表示通道數(shù)的增長率,n表示層數(shù)量。

通過密集連接模塊后,經(jīng)過轉(zhuǎn)換模塊(Transition Block)可將其通道數(shù)降為原始的一半,從而更加簡化了計(jì)算量,提升計(jì)算效率。

1.2 注意力機(jī)制

1.2.1 雙注意力機(jī)制

通道注意力模塊。雙注意力機(jī)制[12]中的通道注意力模塊(Channel Attention Model)通過矩陣變換的方式對通道的信息加權(quán),雙注意力機(jī)制的通道注意力模塊如圖4所示。

圖3 通道注意力模塊

位置注意力模塊。雙注意力機(jī)制中的位置注意力模塊(Position Attention Model)是使用通過自相關(guān)矩陣的變換得到位置權(quán)重,可以更注意全局特征,其模型結(jié)構(gòu)如圖4所示:

圖4 位置注意力模塊

1.2.2 全局上下文建模模塊

雙注意力機(jī)制可以融合位置注意力機(jī)制與通道注意力機(jī)制,最早提出的是NLNet,它利用自我注意機(jī)制建立遠(yuǎn)程依賴,使網(wǎng)絡(luò)能夠更全面地理解圖像,從而不會使計(jì)算機(jī)局部感知圖像。

GCNet[13]提出了簡化NLNet版本,并結(jié)合了SENet計(jì)算量少的優(yōu)點(diǎn),不僅有效地建立遠(yuǎn)程依賴,而且節(jié)省了網(wǎng)絡(luò)結(jié)構(gòu)的計(jì)算量。GCNet的GC-Block模塊如圖5所示。

圖5 全局上下文建模模塊

1.3 空洞卷積模塊

擴(kuò)大感受野最簡單的方法就是增大卷積核的大小,但是卷積核大小的增大一定會使計(jì)算量增加,隨著Deeplab V1提出的空洞卷積,即擴(kuò)大卷積核并在卷積核中使用部分用0來填充,可以簡單方便地解決計(jì)算量增加的問題。如圖6所示,空洞卷積模塊通過不同空洞率的級聯(lián),實(shí)現(xiàn)了在不改變圖像分辨率的前提下獲得更大的感受野。

圖6 空洞卷積模塊

1.4 融合注意力機(jī)制的密集連接網(wǎng)絡(luò)

在上述研究的基礎(chǔ)上,本文提出融合注意力機(jī)制的密集連接網(wǎng)絡(luò),具體模型結(jié)構(gòu)如圖7所示:

圖7 融入注意力機(jī)制的密集連接網(wǎng)絡(luò)

編碼器階段:將裁切好的3通道的影像經(jīng)過一個初始模塊,然后分別經(jīng)過四個密集連接模塊與轉(zhuǎn)換模塊提取特征,密集連接模塊有效地減弱了梯度消散問題。

中間層:首先,通過GC-Block提取特征圖的上下文信息,雙注意力機(jī)制融合了位置注意力與通道注意力信息,使計(jì)算機(jī)更好地注意需要的特征,再將結(jié)果送入空洞卷積模塊中,使其在不改變特征圖分辨率的前提下,增大感受野,進(jìn)一步提取特征圖的全局特征。

解碼器階段:解碼器部分首先上采樣使特征圖的通道數(shù)減小為剛通過編碼器階段DenseBlock3特征圖的通道數(shù),然后與其進(jìn)行跳躍拼接,從而使特征圖通道數(shù)變?yōu)樵瓉淼膬杀?。?jīng)過DenseBlock之后,通道數(shù)增加,再通過上采樣降低通道數(shù),直到最后將特征圖變?yōu)橥ǖ罃?shù)為1的二值圖。

2 實(shí)驗(yàn)與分析

2.1 實(shí)驗(yàn)數(shù)據(jù)準(zhǔn)備與參數(shù)設(shè)置

本文的實(shí)驗(yàn)均在Ubantu16.04,CUDA 10.1,NVIDIA UNIX 64核的PyTorch 1.2.0深度學(xué)習(xí)框架下進(jìn)行。

本次實(shí)驗(yàn)的數(shù)據(jù)為來自于38cloud公開數(shù)據(jù)集影像。

參數(shù)設(shè)置。batchsize為4,步長為20,使用的優(yōu)化器為Adam,初始學(xué)習(xí)率為0.001,自動調(diào)整學(xué)習(xí)率,每次調(diào)整變?yōu)樵瓉淼?/2,直到損失值7次不再下降為止。

2.2 損失函數(shù)

由于這是針對二分類問題,所以使用BCELoss作為損失函數(shù)。BCELoss是二分類問題中優(yōu)秀的損失函數(shù),其公式為:

公式(3)(4)中GT表示標(biāo)簽影像(Ground True),P表示預(yù)測影像(Predicet Mask),N為批大小,W表示影像的寬度,H為高度,gtij為在i,j位置的像素值,pij為在i,j位置的像素值。

2.3 評價指標(biāo)

這里選取的指標(biāo)為平均交并比(mIou)、召回率(recall)以及準(zhǔn)確率(precision)。其計(jì)算方式如下:

在公式(5)(6)(7)中TP(True Positive)為真陽性表示原本為云預(yù)測為云的數(shù)量,TN(True Negative)真陰性表示原本為非云預(yù)測為非云的數(shù)量,F(xiàn)P(False Positive)假陽性表示原本為非云錯預(yù)測為云的數(shù)量,F(xiàn)N(False Negative)假陰性表示原本為云錯誤預(yù)測為非云的數(shù)量,其中三個指標(biāo)越高表示精度越高。

2.4 云檢測結(jié)果分析

首先,進(jìn)行定量分析,其中在訓(xùn)練集上的不同算法模型評價指標(biāo)表現(xiàn)如表1所示,從表1可以看出,傳統(tǒng)算法的精度較深度學(xué)習(xí)算法的精度低,加上注意力機(jī)制后精度更高。

表1 訓(xùn)練集上的不同算法模型評價結(jié)果

圖8 不同算法的云檢測結(jié)果對比圖

從圖12中可以看到,原始影像在紅色框中有片云,其中SegNet預(yù)測結(jié)果將部分非云像素都預(yù)測為云像素,UNet紅色虛線框右方原來的標(biāo)簽無云,但其預(yù)測的結(jié)果為有云,即出現(xiàn)了錯檢現(xiàn)象,DlinkNet50算法預(yù)測出來的結(jié)果,正確預(yù)測了云的范圍,DDenseNet算法進(jìn)行的云預(yù)測結(jié)果可以明顯地看到拼接縫,紅色框中有大量非云像素被錯檢為云像素,最后為本文算法AD-DenseNet,可以看到,本文算法精確地預(yù)測出來云的位置及形狀。另外結(jié)合黃色框及藍(lán)色框都可以看到本文算法最優(yōu)。

3 結(jié)論

本文針對傳統(tǒng)的深度學(xué)習(xí)算法不能很好地檢測出云的范圍的問題,提出了一種融合注意力機(jī)制的密集連接網(wǎng)絡(luò),即AD-DenseNet。

(1)首先從編碼器與解碼器結(jié)構(gòu)出發(fā),不再使用通常使用的ResNet-Block結(jié)構(gòu)作為骨干網(wǎng)絡(luò),使用DenseNet-Block作為編碼器與解碼器,從而可以訓(xùn)練到更深層的網(wǎng)絡(luò),提取到更多的影像特征。

(2)中間層使用GC-Block提取全局特征,防止網(wǎng)絡(luò)陷入局部,引入雙注意力機(jī)制,使網(wǎng)絡(luò)更加注意有用信息,抑制無關(guān)信息。

(3)中間層加入DBlock結(jié)構(gòu),使網(wǎng)絡(luò)在不改變分辨的情況下增大感受野,以提取全局特征。

猜你喜歡
密集注意力卷積
讓注意力“飛”回來
耕地保護(hù)政策密集出臺
基于3D-Winograd的快速卷積算法設(shè)計(jì)及FPGA實(shí)現(xiàn)
密集恐懼癥
英語文摘(2021年2期)2021-07-22 07:56:52
從濾波器理解卷積
電子制作(2019年11期)2019-07-04 00:34:38
基于傅里葉域卷積表示的目標(biāo)跟蹤算法
“揚(yáng)眼”APP:讓注意力“變現(xiàn)”
傳媒評論(2017年3期)2017-06-13 09:18:10
A Beautiful Way Of Looking At Things
歐盟等一大波家電新標(biāo)準(zhǔn)密集來襲
一種基于卷積神經(jīng)網(wǎng)絡(luò)的性別識別方法
辽阳市| 泽普县| 甘南县| 会昌县| 稷山县| 五原县| 萨嘎县| 保康县| 榆社县| 保靖县| 伊通| 赣州市| 华池县| 三河市| 忻州市| 夏津县| 崇仁县| 嘉峪关市| 岑溪市| 嘉禾县| 乐昌市| 莱西市| 乌拉特中旗| 屯昌县| 中江县| 永新县| 呼图壁县| 金塔县| 建宁县| 凤山市| 溧水县| 荣昌县| 翁牛特旗| 洛扎县| 湖口县| 梁河县| 汾阳市| 漳浦县| 涟水县| 交城县| 新闻|