亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進(jìn)ConvNext的復(fù)雜背景下玉米葉片病害分類

        2023-11-14 11:30:26武青海
        江蘇農(nóng)業(yè)科學(xué) 2023年19期
        關(guān)鍵詞:注意力卷積病害

        馬 曉, 邢 雪, 武青海,2

        (1.吉林化工學(xué)院信息與控制工程學(xué)院,吉林吉林 132022; 2.吉林農(nóng)業(yè)科技學(xué)院電氣與信息工程學(xué)院,吉林吉林 132101)

        玉米作為我國主要的糧食作物,種植面積和總產(chǎn)量僅次于小麥和水稻居第3位。玉米不僅是重要的糧食作物、畜牧業(yè)的優(yōu)良飼料,而且還是發(fā)展輕工業(yè)、醫(yī)藥工業(yè)的重要原料[1]。在生產(chǎn)過程中,植物的病害是導(dǎo)致產(chǎn)量減少、質(zhì)量變差的重要原因,因病害導(dǎo)致玉米產(chǎn)量常年損失10%~15%[2]。目前發(fā)生普遍而又嚴(yán)重的葉部病害主要有大斑病、小斑病、銹病、灰斑病等,根據(jù)病害的治療方案大多都強(qiáng)調(diào)在發(fā)病初期采取相應(yīng)的措施,所以說能夠及時(shí)準(zhǔn)確地發(fā)現(xiàn)病害是非常有必要的[3]。傳統(tǒng)的病害識別需要人工進(jìn)行,由于葉片病害復(fù)雜多樣,需要豐富的經(jīng)驗(yàn)才能準(zhǔn)確識別病害的類別,存在耗時(shí)耗力的問題[4]。隨著機(jī)器學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)的發(fā)展,各種算法被應(yīng)用到植物葉片病害的識別[5]。人工智能的不斷發(fā)展對政府提出的科技強(qiáng)農(nóng)政策具有重大意義[6]。目前國內(nèi)外對玉米葉片病害的分類主要有2個(gè)方向:基于傳統(tǒng)機(jī)器學(xué)習(xí)算法的葉片病害識別和基于深度學(xué)習(xí)的病害識別。

        玉米葉片病害分類的方法有很多,比較傳統(tǒng)的是使用基于傳統(tǒng)機(jī)器學(xué)習(xí)算法進(jìn)行特征提取并分類,這種方法具有識別速度快、對硬件要求低等優(yōu)點(diǎn)。Panigrahi等將傳統(tǒng)機(jī)器學(xué)習(xí)算法如樸素貝葉斯、決策樹、K-最近鄰、支持向量機(jī)和隨機(jī)森林用于玉米病害檢測,并對這些方法進(jìn)行比較分析,發(fā)現(xiàn)隨機(jī)森林較其他算法準(zhǔn)確率高[7]。呂潔等利用Gabor小波提取紋理特征,并借助局部線性嵌入降維,最終采用孿生支持向量機(jī)(TWSVM)完成分類?;跈C(jī)器學(xué)習(xí)算法的圖像識別一般步驟為圖像預(yù)處理、特征提取和分類器訓(xùn)練3個(gè)部分,其中特征提取是其中最重要的一個(gè)環(huán)節(jié),它直接影響著分類的好壞,傳統(tǒng)方式的特征提取主要通過人工設(shè)計(jì),提取特征難度較大[8]?;趥鹘y(tǒng)機(jī)器學(xué)習(xí)的圖像識別存在識別準(zhǔn)確率低,特征提取設(shè)計(jì)困難等問題[9]。

        隨著神經(jīng)網(wǎng)絡(luò)以及深度學(xué)習(xí)[10]的發(fā)展,國內(nèi)外學(xué)者開始通過神經(jīng)網(wǎng)絡(luò)對玉米葉片病害進(jìn)行自動(dòng)提取特征,從而實(shí)現(xiàn)病害分類,這大大降低了特征提取的難度。Priyadharshini等通過將深度可分離卷積引入LeNet,使得玉米葉片病害分類精度達(dá)到97.89%[11]。黃英來等針對傳統(tǒng)玉米葉片識別方法正確率不高、速度慢等問題,通過改變殘差網(wǎng)絡(luò)內(nèi)第一層卷積的卷積核和改變激活函數(shù)等方法,提出一種基于改進(jìn)深度殘差網(wǎng)絡(luò)模型的玉米葉片圖像識別算法,使得模型的準(zhǔn)確度大幅度提升,魯棒性進(jìn)一步增強(qiáng)[12]。劉合兵等通過將MobileNetV2與遷移學(xué)習(xí)相結(jié)合的方式提高玉米葉部病害識別效率、精度,這種輕量化網(wǎng)絡(luò)模型更適合部署在移動(dòng)端[13]。

        現(xiàn)有研究大多是針對在較單一背景下采集的玉米葉片病害圖像[14-16],本研究針對在實(shí)際采集中通常存在復(fù)雜背景干擾的問題,并基于具有復(fù)雜背景信息的玉米葉片圖像作為訓(xùn)練、驗(yàn)證及測試樣本,開展玉米葉片病害分類研究。通過隨機(jī)遮擋被識別葉片模擬真實(shí)采集中遇到的遮擋情況,提高網(wǎng)絡(luò)的魯棒性,并通過融合注意力機(jī)制提高網(wǎng)絡(luò)對具有判別性特征的權(quán)重,減少背景干擾,最后通過采用LeakyReLu激活函數(shù)克服輸入為負(fù)值時(shí)神經(jīng)元不學(xué)習(xí)的情況。基于所提出的改進(jìn)型ConvNeXt模型提取玉米葉片病害圖像中的病害特征,從而實(shí)現(xiàn)在復(fù)雜背景干擾情況下的玉米葉片病害分類。

        1 網(wǎng)絡(luò)模型結(jié)構(gòu)設(shè)計(jì)

        1.1 數(shù)據(jù)增強(qiáng)

        在玉米病害分類過程中,由于病害圖像采集過程中會(huì)遇到不同天氣、其他葉片遮擋病斑等情況,會(huì)導(dǎo)致模型的泛化能力和魯棒性不佳,為了提高模型的分類準(zhǔn)確度以及模型的泛化能力及魯棒性,通常會(huì)使用圖像數(shù)據(jù)增強(qiáng)的正則化方法[17]。本研究通過采用旋轉(zhuǎn)、高斯模糊、添加隨機(jī)噪聲、添加隨機(jī)位置的遮擋以及亮度調(diào)節(jié)等數(shù)據(jù)增強(qiáng)方法分別模擬在圖像采集中不同角度、其他背景葉片的遮擋以及不同天氣等外界因素的干擾,從而防止模型過擬合,同時(shí)提升模型的魯棒性和泛化能力[18]。為避免數(shù)據(jù)集信息發(fā)生泄漏,先對原數(shù)據(jù)集按照 6 ∶2 ∶2 的比例劃分訓(xùn)練集、驗(yàn)證集與測試集。本試驗(yàn)針對玉米種植中3種常見病害玉米灰斑病、玉米銹病以及玉米大斑病和健康葉片進(jìn)行試驗(yàn)研究。以PlantVillage dataset[19]公開數(shù)據(jù)集和吉林農(nóng)業(yè)科技學(xué)院“智慧農(nóng)業(yè)”平臺(tái)數(shù)據(jù)集作為試驗(yàn)對象,最終采用圖像增強(qiáng)前數(shù)據(jù)集總量為1 829張,數(shù)據(jù)增強(qiáng)后共16 452張,數(shù)據(jù)集在各個(gè)類別上的分布如表1所示,玉米病害圖像如圖1展示,并如圖2展示部分?jǐn)?shù)據(jù)增強(qiáng)效果。

        表1 玉米葉片病害數(shù)據(jù)集詳情

        1.2 注意力機(jī)制

        注意力機(jī)制(attention mechanism)是受到人類視覺系統(tǒng)的啟發(fā),可以迅速將注意力集中在場景中重要區(qū)域,從而使得在處理復(fù)雜的信息時(shí)能夠?qū)⑸窠?jīng)網(wǎng)絡(luò)的計(jì)算資源更多地投入到重要的任務(wù)中,并且利用反向傳播指導(dǎo)注意力模塊,通過參數(shù)更新來判斷哪些是重要特征,從而高效準(zhǔn)確地完成響應(yīng)任務(wù)[20]。注意力機(jī)制被廣泛用于各個(gè)領(lǐng)域當(dāng)中[21-24],其中常用的注意力機(jī)制有SE-Net[25](squeeze and excitation)、ECA-Net[26](efficient channel attention)、SK-Net[27](selective kernel networks)、CBAM[28](convolutional block attention module)等。

        SE-Net顯式地建模特征通道之間的相互依賴關(guān)系,即通過學(xué)習(xí)的方式來自動(dòng)獲取每個(gè)通道的重要程度。ECA-Net提出了一種不降維的局部跨信道交互策略和自適應(yīng)選擇一維卷積核大小的方法。CBAM包含2個(gè)部分:空間注意力模塊SAM(spatial attention module)和通道注意力模塊CAM(channel attention module), 用來分別匯總空間和通道2個(gè)方面的注意力信息,其整體結(jié)構(gòu)如圖3所示,其CAM與SAM模塊分別如圖4和圖5所示。通道注意力模塊的計(jì)算公式如公式(1)所示,其中σ表示sigmoid激活函數(shù),Favg與Fmax分別表示全局平均池化和全局最大池化的輸出結(jié)果,W0和W1表示2層不同的神經(jīng)網(wǎng)絡(luò)操作。空間注意力模塊的計(jì)算公式如公式(2)所示,f7×7代表卷積核大小為7×7的卷積操作,[]代表通道拼接操作。CBAM總體流程可以由公式(3)和公式(4)表示,其中輸入特征F(F∈{RC×H×W}),通道注意力模塊輸出CAM(CAM∈{RC×1×1}),空間注意力模塊輸出SAM(SAM∈{R1×H×W}),通道注意力輸出結(jié)果F′和空間注意力輸出結(jié)果F″。本研究就是使用的這種通道與空間結(jié)合的注意力模塊。

        (1)

        (2)

        F′=CAM(F)?F;

        (3)

        F″=SAM(F′)?F′。

        (4)

        1.3 改進(jìn)型ConvNeXt

        本試驗(yàn)用到的ConvNeXt-T[29]模型是基于ResNet50[30]并根據(jù)SwinTransformer[31]的思想進(jìn)行改進(jìn)得到的。本研究提出的改進(jìn)型ConvNeXt(CBAM-ConvNeXt)結(jié)構(gòu)如圖6所示,網(wǎng)絡(luò)結(jié)構(gòu)主要包含用于特征提取的ConvNeXt模塊(圖7)、用于下采樣的拆分降采樣模塊(圖8),以及為消除復(fù)雜背景干擾所增加的注意力模塊,本試驗(yàn)通過對SENet、ECANet、SKNet以及CBAM注意力模塊進(jìn)行對比分析,最終選用CBAM作為本模型的注意力模塊。CBAM是結(jié)合通道以及空間2個(gè)角度的注意力機(jī)制,它將提取到的中間特征依次映射到通道維度和空間維度進(jìn)行注意力分析,最后將得到的注意力分?jǐn)?shù)與輸入的中間特征圖進(jìn)行相乘得到添加注意力后的特征圖,進(jìn)而進(jìn)行下一步的卷積操作。

        同時(shí)本試驗(yàn)在CBAM注意力模塊中的使用LeakyReLu[32]激活函數(shù),通過修正ReLu激活函數(shù)的非線性單元從而克服輸入為負(fù)值時(shí)神經(jīng)元不學(xué)習(xí)的情況,LeakyReLu激活函數(shù)如公式(5)所示,函數(shù)圖像如圖9所示。

        (5)

        改進(jìn)型ConvNeXt模型首先將大小為224×224的三通道彩色玉米葉片病害圖像經(jīng)過一個(gè)大小為 4×4 步長為4的卷積操作進(jìn)行淺層特征的提取,并經(jīng)過層歸一化,輸出大小為56×56通道數(shù)為96的特征圖,經(jīng)過卷積操作得到的特征圖的寬高計(jì)算公式為公式(6)和公式(7),其中H、W為經(jīng)過卷積后特征圖的高、寬,h、w為卷積前的高寬,k為卷積核的大小,p為填充的大小,s為卷積的步長。接下來就是經(jīng)過4個(gè)ConvNeXt塊和4個(gè)注意力模塊以及3個(gè)下采樣模塊進(jìn)行進(jìn)一步的特征提取、添加注意力分?jǐn)?shù)以及下采樣操作,使得網(wǎng)絡(luò)更加關(guān)注病害特征而減少對復(fù)雜背景的關(guān)注從而減少干擾。

        H=(h-k+2p)/s+1;

        (6)

        W=(w-k+2p)/s+1。

        (7)

        2 試驗(yàn)準(zhǔn)備工作

        2.1 試驗(yàn)環(huán)境與設(shè)置

        本試驗(yàn)采用PaddlePaddle 2.3.2深度學(xué)習(xí)框架,編程語言為python 3.7,并采用4核CPU以及Tasla V100的GPU加速訓(xùn)練。網(wǎng)絡(luò)采用交叉熵?fù)p失函數(shù)(Cross Entropy Loss)結(jié)合自適應(yīng)矩估計(jì)(Adam)作為優(yōu)化器進(jìn)行訓(xùn)練,該優(yōu)化器可以根據(jù)訓(xùn)練參數(shù)對學(xué)習(xí)率進(jìn)行自適應(yīng)調(diào)整訓(xùn)練迭代100次,批量大小設(shè)置為64,學(xué)習(xí)率設(shè)置為0.000 001。

        2.2 評價(jià)標(biāo)準(zhǔn)

        本研究通過Softmax作為模型的輸出進(jìn)而計(jì)算被預(yù)測對象所屬的類別,Softmax的表達(dá)式為

        (8)

        并用交叉熵?fù)p失函數(shù)來作為進(jìn)行網(wǎng)絡(luò)優(yōu)化的標(biāo)準(zhǔn),并使用Adam優(yōu)化器對模型參數(shù)進(jìn)行優(yōu)化,交叉熵?fù)p失函數(shù)的表達(dá)式為

        (9)

        為更加直觀地觀察網(wǎng)絡(luò)模型的好壞進(jìn)行模型的對比,本試驗(yàn)引入準(zhǔn)確率(Accuracy)、精確率(Precision)、召回率(Recall)、F1-score對模型進(jìn)行評估[33]。正確率可以表示模型整體的預(yù)測精準(zhǔn)度,但是在樣本不平衡的情況下,正確率并不能很好地作為衡量模型好壞的標(biāo)準(zhǔn);精確率代表在正樣本結(jié)果中預(yù)測的準(zhǔn)確程度;召回率則是在所有正樣本中正確預(yù)測為正樣本的概率。準(zhǔn)確率、精確率、召回率、F1-score在二分類中的公式定義如下:

        (10)

        (11)

        (12)

        (13)

        其中:TP(True Positive)表示正樣本預(yù)測答案正確,FP(False Positive)表示錯(cuò)將負(fù)樣本預(yù)測為正樣本,TN(True Negative)表示負(fù)樣本預(yù)測答案正確,FN(False Negative)表示錯(cuò)將正樣本預(yù)測為負(fù)樣本。

        為更加直觀地看到模型分類的效果,采用混淆矩陣[35]來對分類結(jié)果進(jìn)行展示,其每一列代表了預(yù)測的標(biāo)簽類別,每一行表示數(shù)據(jù)真實(shí)的標(biāo)簽類別,數(shù)據(jù)越集中在對角線上說明模型分類效果越好。

        3 試驗(yàn)結(jié)果對比

        為驗(yàn)證改進(jìn)的CBAM-ConvNeXt模型的性能,共設(shè)置了4組對比試驗(yàn):改進(jìn)模型使用增強(qiáng)數(shù)據(jù)集進(jìn)行訓(xùn)練的效果與使用原數(shù)據(jù)集進(jìn)行訓(xùn)練的效果之間的對比、改進(jìn)模型與原模型之間的性能對比、改進(jìn)模型與ResNet50以及改進(jìn)模型與Swin Transformer模型之間的性能對比。

        3.1 數(shù)據(jù)增強(qiáng)試驗(yàn)效果對比

        為了驗(yàn)證數(shù)據(jù)增強(qiáng)方法對模型效果的提升,分別將原始數(shù)據(jù)集與進(jìn)行數(shù)據(jù)增強(qiáng)后的數(shù)據(jù)集輸入到CBAM-ConvNeXt模型進(jìn)行訓(xùn)練。模型訓(xùn)練過程中在驗(yàn)證集上的損失值和準(zhǔn)確率對比如圖10所示,最終對測試集分類效果的混淆矩陣如圖11所示,混淆矩陣中對角線上的值越大、顏色越深說明分類模型的效果越好。

        由圖10可以看出,經(jīng)過增強(qiáng)后的數(shù)據(jù)集訓(xùn)練的模型其訓(xùn)練過程中的損失值和分類準(zhǔn)確率不論是收斂速度還是最終穩(wěn)定的值都優(yōu)于數(shù)據(jù)增強(qiáng)前的數(shù)據(jù)訓(xùn)練的模型。數(shù)據(jù)增強(qiáng)前后試驗(yàn)效果對比如表2所示,由表2可以看出,經(jīng)過數(shù)據(jù)增強(qiáng)后訓(xùn)練出的模型,在測試集的準(zhǔn)確率、精確率、召回率以及F1-score 都有一定程度的提升。綜上所述,本研究采用的數(shù)據(jù)增強(qiáng)方法能夠在數(shù)據(jù)預(yù)處理階段提升網(wǎng)絡(luò)模型的泛化能力和魯棒性,對玉米葉片病害分類起到積極作用。

        表2 數(shù)據(jù)增強(qiáng)前后試驗(yàn)效果對比

        3.2 模型改進(jìn)試驗(yàn)效果對比

        為了驗(yàn)證改進(jìn)模型在玉米葉片病害分類中有效提升了分類的準(zhǔn)確率,將數(shù)據(jù)增強(qiáng)后的數(shù)據(jù)集依次輸入原ConvNeXt、ResNet50以及Swin Transformer模型進(jìn)行訓(xùn)練,并得到驗(yàn)證集的損失值與準(zhǔn)確率的對比曲線圖(圖12)。由圖12可以看出,在訓(xùn)練過程中驗(yàn)證集上的準(zhǔn)確率與損失值明顯優(yōu)于其他3種模型,收斂速度更快。各個(gè)模型試驗(yàn)結(jié)果對比見表3。

        表3 各模型試驗(yàn)結(jié)果對比

        此外,還使用混淆矩陣對模型進(jìn)行對比,結(jié)果(圖13)表明,錯(cuò)誤分類主要發(fā)生在1和3之間,分別代表灰斑病和大斑病,主要由于它們病斑特征存在較高的相似性,但相對其他3個(gè)模型來說本研究提出的改進(jìn)型ConvNeXt在具有相似病斑特征的識別中有較好的識別能力。網(wǎng)絡(luò)的識別效果見圖14。

        4 結(jié)論

        改進(jìn)的CBAM-ConvNeXt網(wǎng)絡(luò)在原有ConvNeXt網(wǎng)絡(luò)模型的基礎(chǔ)上融合了4個(gè)CBAM注意力模塊,從而提升了網(wǎng)絡(luò)對特征圖通道間以及空間位置的關(guān)注度,同時(shí)通過在CBAM注意力中使用Leaky ReLu激活函數(shù),克服了在輸入為負(fù)值時(shí)神經(jīng)元失活的問題。通過在玉米葉片病害數(shù)據(jù)集上進(jìn)行的消冗試驗(yàn),結(jié)果表示,CBAM-ConvNeXt在模型的泛化能力以及魯棒性上的表現(xiàn)都優(yōu)于其他網(wǎng)絡(luò)模型,在測試集上的平均識別準(zhǔn)確率為91.77%,均高于試驗(yàn)中相同條件下的其他網(wǎng)絡(luò)模型,從而說明了本模型的改進(jìn)方法對玉米葉片病害分類具有積極作用。

        猜你喜歡
        注意力卷積病害
        早春養(yǎng)羊需防六大病害
        讓注意力“飛”回來
        小麥常見三種病害咋防治
        基于3D-Winograd的快速卷積算法設(shè)計(jì)及FPGA實(shí)現(xiàn)
        葡萄病害周年防治歷
        果樹休眠期咋防病害
        從濾波器理解卷積
        電子制作(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
        中国女人内谢69xxxx免费视频| 亚洲一区二区三区av色婷婷| 一本色道久久88加勒比—综合| 999zyz玖玖资源站永久| 四虎影视永久在线观看| 人妻无码一区二区| 在线观看中文字幕一区二区三区| 蜜桃视频第一区免费观看| 国产成人aa在线观看视频| 日韩精品一区二区三区av| 爽爽影院免费观看| 国产一区二区三精品久久久无广告| 国产a级网站| 亚洲av一二三四又爽又色又色| 最新中文字幕一区二区| 大肉大捧一进一出好爽视频| 国产91精品成人不卡在线观看| 亚洲精品视频免费在线| 最好看的亚洲中文字幕| 亚洲av无码精品蜜桃| 欧美中文字幕在线| 高清亚洲成av人片乱码色午夜| 免费在线观看视频播放 | 精品少妇人妻av一区二区| 色妞色综合久久夜夜| 中文字幕av无码一区二区三区电影| 国产午夜精品视频观看| 日韩性爱视频| www国产无套内射com| 国产精品丝袜美女在线观看| 一区二区三区日本视频| 国产成人精品999视频| 亚洲国产日韩欧美一区二区三区| 在线精品日韩一区二区三区| 中文无字幕一本码专区| 欧洲女人与公拘交酡视频| 色偷偷一区二区无码视频| 2021国产最新无码视频| av一区二区在线免费观看| 乱中年女人伦av三区| 国产精品日韩高清在线蜜芽|