本發(fā)明涉及葉片病害識別,特別涉及基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法。
背景技術(shù):
1、農(nóng)業(yè)中的作物葉片病害識別,葉片的不同類病害圖像之間有很大相似性,同類病害由于所處階段不同,使得圖像差異很大,即類間差異性較小而類內(nèi)差異性較大,這給實際識別帶來了較大困難,這是一個典型的細粒度識別問題。
2、葉片病害圖像類內(nèi)差異性較大而類間差異性較小,對目標(biāo)的局部區(qū)域進行精細的特征表示極其重要,而復(fù)雜的網(wǎng)絡(luò)可以一定程度提取精細特征,但對計算機內(nèi)存占用大,消耗大量計算資源。
3、為了進一步提高識別準(zhǔn)確率,把作物病害識別問題看作細粒度分類問題,針對溫室現(xiàn)場實際環(huán)境背景復(fù)雜、干擾多,病斑區(qū)域小,與枯萎、土壤等差異不明顯,識別準(zhǔn)確率不高的問題,我們提出基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,以解決上述背景技術(shù)中提出的問題。
2、為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,包括以下步驟:
3、步驟一:構(gòu)建識別模型、重組-生成模型以及判別模型;
4、步驟二:收集健康以及不同病害的葉片圖片并構(gòu)建的到數(shù)據(jù)集,并將數(shù)據(jù)集劃分為訓(xùn)練集和測試集;
5、步驟三:通過數(shù)據(jù)集內(nèi)的訓(xùn)練集對構(gòu)建識別模型、重組-生成模型以及判別模型進行訓(xùn)練;
6、步驟四:通過數(shù)據(jù)集內(nèi)的測試集對訓(xùn)練后的識別模型、重組-生成模型以及判別模型進行測試;
7、步驟五:將完成測試的識別模型對實際待檢測圖片進行識別,得到識別結(jié)果。
8、優(yōu)選的,所述識別模型包括編碼網(wǎng)絡(luò)模塊、注意力網(wǎng)絡(luò)模塊和分類網(wǎng)絡(luò)模塊,所述編碼網(wǎng)絡(luò)模塊用于提取輸入圖片的特征并得到兩個長度為256的向量,再經(jīng)過重參數(shù)化的技巧采樣得到隱向量z,所述分類網(wǎng)絡(luò)模塊用于判定類別。
9、優(yōu)選的,所述編碼網(wǎng)絡(luò)模塊為一系列的卷積層組成,所述編碼網(wǎng)絡(luò)模塊包括conv子模塊、4layers子模塊、scaleblock子模塊、reducemean子模塊、scale_fc子模塊和fc子模塊。
10、優(yōu)選的,所述4layers子模塊由scale單元、senet單元和downsample單元替組成,所述scale子模塊用于提取特征,所述downsample單元用于減少每個特征圖的大小、增加通道的數(shù)量。
11、優(yōu)選的,所述重組-生成模型包括編碼網(wǎng)絡(luò)模塊、注意力網(wǎng)絡(luò)模塊、重組網(wǎng)絡(luò)模塊和生成網(wǎng)絡(luò)模塊,所述重組網(wǎng)絡(luò)模塊用來打亂局部區(qū)域的空間分布,把原輸入圖像分塊后重新組合,所述重組網(wǎng)絡(luò)模塊的工作方式為將輸入圖像劃分為很多局部區(qū)域,然后通過重組機制來打亂他們并重新組合為一張圖片。
12、優(yōu)選的,所述重組網(wǎng)絡(luò)模塊的具體工作步驟為:對一張大小為128×128的圖片i,將其劃分為n×n個子區(qū)域,每個區(qū)域標(biāo)記為rij,用以在平面區(qū)域內(nèi)打亂這些局部區(qū)域,先把同一行的列交換,再把同一列的行數(shù)據(jù)交換,最后按照重排數(shù)組重新組合圖片。
13、優(yōu)選的,所述生成網(wǎng)絡(luò)模塊采用生成網(wǎng)絡(luò)恢復(fù)局部區(qū)域的原始空間布局,以模擬局部區(qū)域之間的語義相關(guān)性。
14、優(yōu)選的,所述生成網(wǎng)絡(luò)模塊用于將向量轉(zhuǎn)換為將大小為256的潛在向量遠遠為大小為128×128×3的圖像。
15、優(yōu)選的,所述判別模型包括編碼網(wǎng)絡(luò)模塊、注意力模塊和判別網(wǎng)絡(luò)模塊,所述判別網(wǎng)絡(luò)模塊用于區(qū)分生成的圖像和真實的圖像。
16、優(yōu)選的,所述數(shù)據(jù)集的種類包括番茄健康葉片、番茄細菌性斑點病葉片、番茄早疫病葉片、番茄晚疫病葉片、番茄葉霉病葉片、番茄花葉病毒葉片、番茄斑枯病葉片、番茄輪斑病葉片、番茄二斑葉螨病葉片和番茄黃曲病葉片,所述數(shù)據(jù)集中包括百分之七十的訓(xùn)練集和百分之三十的測試集。
17、本發(fā)明的技術(shù)效果和優(yōu)點:
18、本發(fā)明利用重組-生成模型的構(gòu)建,采用重組-生成方式來增強細粒度識別的難度并且訓(xùn)練分類模型來獲取專家知識,由于重組-生成方法只在訓(xùn)練時使用,并不會增加網(wǎng)絡(luò)的復(fù)雜性,在識別期間不需要任何額外知識,除了標(biāo)準(zhǔn)分類網(wǎng)絡(luò)的前饋階段,模型在推理階段并不參與運算,在實際模型部署和生產(chǎn)環(huán)境下不會引入額外的計算開銷和存儲消耗,與傳統(tǒng)分類網(wǎng)絡(luò)相比,提出的方法的泛化能力增強,識別精度有了進一步提升。
1.基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述識別模型包括編碼網(wǎng)絡(luò)模塊、注意力網(wǎng)絡(luò)模塊和分類網(wǎng)絡(luò)模塊,所述編碼網(wǎng)絡(luò)模塊用于提取輸入圖片的特征并得到兩個長度為256的向量,再經(jīng)過重參數(shù)化的技巧采樣得到隱向量z,所述分類網(wǎng)絡(luò)模塊用于判定類別。
3.根據(jù)權(quán)利要求2所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述編碼網(wǎng)絡(luò)模塊為一系列的卷積層組成,所述編碼網(wǎng)絡(luò)模塊包括conv子模塊、4layers子模塊、scaleblock子模塊、reducemean子模塊、scale_fc子模塊和fc子模塊。
4.根據(jù)權(quán)利要求3所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述4layers子模塊由scale單元、senet單元和downsample單元替組成,所述scale子模塊用于提取特征,所述downsample單元用于減少每個特征圖的大小、增加通道的數(shù)量。
5.根據(jù)權(quán)利要求1所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述重組-生成模型包括編碼網(wǎng)絡(luò)模塊、注意力網(wǎng)絡(luò)模塊、重組網(wǎng)絡(luò)模塊和生成網(wǎng)絡(luò)模塊,所述重組網(wǎng)絡(luò)模塊用來打亂局部區(qū)域的空間分布,把原輸入圖像分塊后重新組合,所述重組網(wǎng)絡(luò)模塊的工作方式為將輸入圖像劃分為很多局部區(qū)域,然后通過重組機制來打亂他們并重新組合為一張圖片。
6.根據(jù)權(quán)利要求5所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述重組網(wǎng)絡(luò)模塊的具體工作步驟為:對一張大小為128×128的圖片i,將其劃分為n×n個子區(qū)域,每個區(qū)域標(biāo)記為rij,用以在平面區(qū)域內(nèi)打亂這些局部區(qū)域,先把同一行的列交換,再把同一列的行數(shù)據(jù)交換,最后按照重排數(shù)組重新組合圖片。
7.根據(jù)權(quán)利要求5所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述生成網(wǎng)絡(luò)模塊采用生成網(wǎng)絡(luò)恢復(fù)局部區(qū)域的原始空間布局,以模擬局部區(qū)域之間的語義相關(guān)性。
8.根據(jù)權(quán)利要求7所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述生成網(wǎng)絡(luò)模塊用于將向量轉(zhuǎn)換為將大小為256的潛在向量遠遠為大小為128×128×3的圖像。
9.根據(jù)權(quán)利要求1所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述判別模型包括編碼網(wǎng)絡(luò)模塊、注意力模塊和判別網(wǎng)絡(luò)模塊,所述判別網(wǎng)絡(luò)模塊用于區(qū)分生成的圖像和真實的圖像。
10.根據(jù)權(quán)利要求1所述的基于注意力深度神經(jīng)網(wǎng)絡(luò)的細粒度葉片病害識別方法,其特征在于,所述數(shù)據(jù)集的種類包括番茄健康葉片、番茄細菌性斑點病葉片、番茄早疫病葉片、番茄晚疫病葉片、番茄葉霉病葉片、番茄花葉病毒葉片、番茄斑枯病葉片、番茄輪斑病葉片、番茄二斑葉螨病葉片和番茄黃曲病葉片,所述數(shù)據(jù)集中包括百分之七十的訓(xùn)練集和百分之三十的測試集。