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

        ?

        基于神經(jīng)結(jié)構(gòu)搜索的多種植物葉片病害識(shí)別

        2020-10-21 05:46:22黃建平陳鏡旭李克新李君禹
        關(guān)鍵詞:結(jié)構(gòu)模型

        黃建平,陳鏡旭,李克新,李君禹,劉 航

        (東北林業(yè)大學(xué)機(jī)電工程學(xué)院,哈爾濱 150040)

        0 引 言

        目前全球糧食產(chǎn)量的增長(zhǎng)速度遠(yuǎn)低于人口增長(zhǎng)速度,糧食產(chǎn)量和安全對(duì)保障人民生活水平和國(guó)民經(jīng)濟(jì)發(fā)展具有重要的意義[1-2]。植物病蟲(chóng)害是影響農(nóng)林業(yè)生產(chǎn)、生態(tài)安全和農(nóng)林作物產(chǎn)量的生物災(zāi)害[3],及時(shí)準(zhǔn)確掌握植物病蟲(chóng)害的類型、嚴(yán)重程度及病害發(fā)展?fàn)顩r,能夠有效減少病害對(duì)農(nóng)林業(yè)生產(chǎn)造成的經(jīng)濟(jì)損失,同時(shí)減少濫用農(nóng)藥造成的環(huán)境污染,為科學(xué)制定病害防治策略提供依據(jù)[4]。傳統(tǒng)的植物病害監(jiān)測(cè)方法主要依賴于專家通過(guò)可見(jiàn)特征來(lái)進(jìn)行評(píng)估[5],這不僅需要專家具有豐富的經(jīng)驗(yàn),同時(shí)評(píng)估過(guò)程較為繁瑣、耗時(shí),具有一定的主觀性[6],難以滿足實(shí)際生產(chǎn)中大面積、快速病蟲(chóng)害監(jiān)測(cè)的應(yīng)用需求。早期基于計(jì)算機(jī)視覺(jué)識(shí)別植物病害的方法首先需要提取植物特定特征,再使用傳統(tǒng)分類方法識(shí)別病害。然而提取特征的過(guò)程復(fù)雜,且特征提取器的選擇及設(shè)計(jì)對(duì)病害的識(shí)別結(jié)果有較大的影響[7-9]。近年來(lái),迅速發(fā)展的深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個(gè)分支,被廣泛應(yīng)用于多個(gè)領(lǐng)域,如圖像分類、目標(biāo)檢測(cè)、視覺(jué)跟蹤等[10-11],并取得了很好的效果?;谏疃葘W(xué)習(xí)的植物葉片病害圖像分析方法具有精度高、速度快等優(yōu)點(diǎn),為植物病害準(zhǔn)確快速檢測(cè)提供了有效的技術(shù)手段。Srdjan 等[12]將深度卷積神經(jīng)網(wǎng)絡(luò)用于植物病害識(shí)別,該方法能夠區(qū)分植物葉片與其周圍環(huán)境,并能夠區(qū)分健康葉片與13 種不同的植物病害,模型識(shí)別的平均準(zhǔn)確率達(dá) 96.3%。Mohanty 等[3]使用GoogleNet 和 AlexNet 兩種深度學(xué)習(xí)網(wǎng)絡(luò)結(jié)構(gòu)對(duì)PlantVillage 數(shù)據(jù)集進(jìn)行了植物病害圖像分類試驗(yàn),結(jié)果表明采用遷移學(xué)習(xí)效果更好,GoogLeNet 的性能優(yōu)于AlexNet。Alvaro 等[13]提出一種基于深度學(xué)習(xí)的番茄植株病蟲(chóng)害檢測(cè)方法,采用Faster R-CNN 檢測(cè)框架和VGG16特征提取網(wǎng)絡(luò),成功檢測(cè)并識(shí)別9 種不同類別的病蟲(chóng)害。Wang 等[14]使用PlantVillage 中的蘋(píng)果病害數(shù)據(jù)集進(jìn)行試驗(yàn),分析了VGG16、VGG19、 Inception-v3、和ResNet50共 4 種網(wǎng)絡(luò)結(jié)構(gòu)在全新學(xué)習(xí)和遷移學(xué)習(xí)下的分類性能。結(jié)果表明,對(duì)訓(xùn)練好的VGG16 經(jīng)過(guò)遷移學(xué)習(xí)得到的模型識(shí)別效果最佳,其在測(cè)試集上的總體準(zhǔn)確率為90.4%。孫俊等[15]對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型 AlexNet 進(jìn)行了改進(jìn),采用批歸一化與全局池化相結(jié)合的卷積神經(jīng)網(wǎng)絡(luò)模型對(duì)多種植物葉片病害進(jìn)行分類,改進(jìn)后模型的平均準(zhǔn)確率達(dá)99.56%,結(jié)果表明改進(jìn)后的模型具有較高的識(shí)別準(zhǔn)確率和較強(qiáng)的魯棒性。Ferentinos 等[11]使用含 58 類植物病害的公開(kāi)數(shù)據(jù)集對(duì)AlexNet、AlexNetOWTBn、GoogLeNet、Overfeat、VGG 共5 種不同的模型架構(gòu)進(jìn)行訓(xùn)練并測(cè)試模型識(shí)別準(zhǔn)確率,結(jié)果表明采用VGG 架構(gòu)訓(xùn)練的模型識(shí)別植物病害的準(zhǔn)確率最高,達(dá)到99.53%。馬浚誠(chéng)等[16]構(gòu)建了一個(gè)基于卷積神經(jīng)網(wǎng)絡(luò)的溫室黃瓜病害識(shí)別系統(tǒng),實(shí)現(xiàn)了對(duì)溫室黃瓜病斑圖像的準(zhǔn)確分割及病害識(shí)別,分割準(zhǔn)確率為 97.29%,識(shí)別準(zhǔn)確率為 95.70%。Esgario 等[4]使用 AlexNet、GoogLeNet、VGG16、ResNet50 共 4 種不同的深度神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)對(duì)咖啡病蟲(chóng)害進(jìn)行分類及嚴(yán)重程度估計(jì),結(jié)果表明訓(xùn)練后的ResNet50 對(duì)咖啡病蟲(chóng)害識(shí)別準(zhǔn)確率最高,為 97.07%。Singh 等[17]提出一種能夠識(shí)別芒果炭疽病的多層卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),與現(xiàn)有的分類方法相比,該方法具有更高的分類精度,達(dá)到97.13%。采用深度卷積神經(jīng)網(wǎng)絡(luò)識(shí)別植物病害時(shí),訓(xùn)練數(shù)據(jù)較少會(huì)導(dǎo)致模型性能下降。Barbedo 等[18]通過(guò)將每幅圖像劃分成小的圖像塊作為訓(xùn)練數(shù)據(jù),一定程度上提高了病害分類的準(zhǔn)確性。Nazki 等[19]提出一種生成對(duì)抗網(wǎng)絡(luò)AR-GAN,并用AR-GAN 對(duì)9 種高度不平衡的番茄病害數(shù)據(jù)進(jìn)行擴(kuò)充,將深度卷積神經(jīng)網(wǎng)絡(luò)識(shí)別番茄病害的準(zhǔn)確率由80.9%提高至 86.1%。郭小清等[20]根據(jù)番茄病害葉片圖像的特點(diǎn),對(duì)AlexNet 進(jìn)行了去除局部歸一化層、修改全連接層等改進(jìn)設(shè)計(jì),并開(kāi)發(fā)了基于Android 平臺(tái)的番茄葉部病害識(shí)別系統(tǒng)。該模型對(duì)番茄葉部病害及每種病害早中晚期的平均識(shí)別準(zhǔn)確率達(dá)到 92.7%,基于此模型的 Andriod端識(shí)別系統(tǒng)在田間的識(shí)別率達(dá)到 89.2%。劉洋等[21]對(duì)MobileNet 和Inception-v3 兩種輕量級(jí)卷積神經(jīng)網(wǎng)絡(luò)進(jìn)行遷移學(xué)習(xí),在 PlantVillage 數(shù)據(jù)集上平均識(shí)別率分別達(dá)到95.02%和95.62%,在自建葡萄病害葉片圖像集上平均識(shí)別率分別為87.50%、88.06%。將得到的2 種較優(yōu)分類模型移植到 Android 手機(jī)端進(jìn)行對(duì)比,結(jié)果表明MobileNet 分類模型占用內(nèi)存更小,運(yùn)算時(shí)間更快,更適合用于手機(jī)端。

        目前多數(shù)的網(wǎng)絡(luò)結(jié)構(gòu)都需要專家根據(jù)不同應(yīng)用場(chǎng)景進(jìn)行合理的設(shè)計(jì),并且需要不斷調(diào)整網(wǎng)絡(luò)結(jié)構(gòu)及參數(shù)以獲得最優(yōu)的識(shí)別模型,這個(gè)過(guò)程不僅耗時(shí),同時(shí)需要具備專業(yè)的知識(shí)及經(jīng)驗(yàn)[22]。Zoph 等[23]提出了神經(jīng)結(jié)構(gòu)搜索(Neural Architecture Search,NAS),無(wú)需人為手動(dòng)設(shè)計(jì)網(wǎng)絡(luò)結(jié)構(gòu)。Zoph 等[24]證明了使用神經(jīng)結(jié)構(gòu)搜索得到的網(wǎng)絡(luò)模型優(yōu)于大多數(shù)人工設(shè)計(jì)的網(wǎng)絡(luò)結(jié)構(gòu),并根據(jù)該神經(jīng)結(jié)構(gòu)搜索方法提出了NASNet。Adedoja 等[25]采用已經(jīng)訓(xùn)練好的網(wǎng)絡(luò)模型 NASNet,并在 Plantvillage 數(shù)據(jù)集上進(jìn)行了遷移學(xué)習(xí),測(cè)試的準(zhǔn)確率為93.82%,該方法并未針對(duì)植物病害數(shù)據(jù)設(shè)計(jì)合適的網(wǎng)絡(luò)結(jié)構(gòu)。本文提出一種基于神經(jīng)結(jié)構(gòu)搜索的植物葉片病害識(shí)別方法,該方法能依據(jù)數(shù)據(jù)集學(xué)習(xí)合適的網(wǎng)絡(luò)結(jié)構(gòu)。采用PlantVillage 公共數(shù)據(jù)集進(jìn)行神經(jīng)結(jié)構(gòu)搜索,對(duì)搜索到的最優(yōu)網(wǎng)絡(luò)模型進(jìn)行測(cè)試和分析,以期能夠?qū)崿F(xiàn)植物葉片病害的準(zhǔn)確識(shí)別,為科學(xué)制定病害防治策略提供有效的技術(shù)手段。

        1 植物病害識(shí)別方法

        1.1 神經(jīng)結(jié)構(gòu)搜索

        隨著深度學(xué)習(xí)的廣泛應(yīng)用,神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)變得越來(lái)越復(fù)雜,對(duì)于不同場(chǎng)景需要人工經(jīng)過(guò)不斷的試驗(yàn)來(lái)尋找合適的網(wǎng)絡(luò)結(jié)構(gòu)。神經(jīng)結(jié)構(gòu)搜索能夠根據(jù)特定應(yīng)用領(lǐng)域?qū)W習(xí)到最優(yōu)的網(wǎng)絡(luò)結(jié)構(gòu)模型。神經(jīng)結(jié)構(gòu)搜索的主要過(guò)程如圖 1 所示。首先預(yù)先定義一個(gè)搜索空間F,即定義通過(guò)NAS 算法可以搜索到的神經(jīng)結(jié)構(gòu);然后利用搜索策略在搜索空間中搜索到一個(gè)合適的網(wǎng)絡(luò)結(jié)構(gòu)f,其中f∈F;使用性能評(píng)估的方法對(duì)該結(jié)構(gòu)進(jìn)行評(píng)估,將評(píng)估結(jié)果反饋給搜索策略從而對(duì)已搜索到的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行調(diào)整;循環(huán)該過(guò)程直到搜索到符合要求的最優(yōu)網(wǎng)絡(luò)結(jié)構(gòu)[22]。

        圖1 神經(jīng)結(jié)構(gòu)搜索框圖Fig 1 The block diagram of neural architecture search

        1.2 病害識(shí)別方法

        現(xiàn)有的許多神經(jīng)結(jié)構(gòu)搜索方法需要較高的計(jì)算成本才能有較好的效果,且搜索速度非常慢。針對(duì)該問(wèn)題,Wei 等[26]提出了網(wǎng)絡(luò)態(tài)射(Network Morphism)的方法,該方法能在保持神經(jīng)網(wǎng)絡(luò)功能不變的基礎(chǔ)上將一個(gè)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)修改成一個(gè)新的神經(jīng)網(wǎng)絡(luò)。但基于網(wǎng)絡(luò)態(tài)射的神經(jīng)結(jié)構(gòu)搜索[27-28]不夠高效,Jin 等[29]提出一種使用貝葉斯優(yōu)化指導(dǎo)網(wǎng)絡(luò)態(tài)射的方法,實(shí)現(xiàn)了更高效的神經(jīng)結(jié)構(gòu)搜索。本文使用該方法自動(dòng)搜索適合于植物葉片圖像病害識(shí)別的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),提出的植物病害識(shí)別方法如圖2 所示,該方法分為以下4 個(gè)步驟:1)將數(shù)據(jù)集按照 4∶1 的比例隨機(jī)劃分為訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù);2)將訓(xùn)練數(shù)據(jù)作為神經(jīng)結(jié)構(gòu)搜索的輸入,采用神經(jīng)結(jié)構(gòu)搜索方法獲得最優(yōu)的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu);3)將搜索到的最優(yōu)網(wǎng)絡(luò)結(jié)構(gòu)在訓(xùn)練數(shù)據(jù)集下訓(xùn)練,得到病害分類模型;4)采用測(cè)試數(shù)據(jù)集評(píng)估網(wǎng)絡(luò)模型的性能。

        其中d表示兩個(gè)神經(jīng)網(wǎng)絡(luò)間的編輯距離(Edit-distance),取值范圍為(0, +∞),ρ是將距離從原始度量空間映射到相應(yīng)新空間的映射函數(shù)。采用基于A*搜索和模擬退火的方法優(yōu)化樹(shù)形結(jié)構(gòu)空間中的采集函數(shù),選擇Upper-confidence bound(UCB)作為采集函數(shù),定義為

        圖2 基于神經(jīng)結(jié)構(gòu)搜索的植物葉片病害識(shí)別方法框圖Fig 2 The block diagram of plant leaf disease recognition using neural architecture search

        病害識(shí)別過(guò)程如下:定義一個(gè)層數(shù)為L(zhǎng)的卷積神經(jīng)網(wǎng)絡(luò)作為神經(jīng)結(jié)構(gòu)搜索的初始架構(gòu),其中每一層是一個(gè)由ReLU 層、一個(gè)批量歸一化層、卷積層和一個(gè)池化層構(gòu)成的卷積塊。在所有的卷積層之后,輸出張量先經(jīng)過(guò)一個(gè)全局平均池化層和一個(gè)Dropout 層,其中Dropout 的比率為rd,然后經(jīng)過(guò)一個(gè)由nc個(gè)神經(jīng)元組成的全連接層和一個(gè)ReLU 層,最后經(jīng)過(guò)另一個(gè)全連接層和一個(gè)Softmax層。將訓(xùn)練數(shù)據(jù)作為神經(jīng)結(jié)構(gòu)搜索的輸入,在搜索過(guò)程中將所有生成的網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)學(xué)習(xí)到的參數(shù)和模型損失值作為搜索歷史H。通過(guò)優(yōu)化采集函數(shù)算法生成下一個(gè)要觀測(cè)的網(wǎng)絡(luò)結(jié)構(gòu),該算法以模擬退火算法的最低溫度Tmin、降溫速率r和搜索歷史H作為輸入,輸出新的網(wǎng)絡(luò)結(jié)構(gòu)和所需的網(wǎng)絡(luò)態(tài)射操作,將現(xiàn)有的架構(gòu)fi變形為一個(gè)新的架構(gòu)fi+1(i表示搜索算法在執(zhí)行過(guò)程中搜索到的第i個(gè)網(wǎng)絡(luò)結(jié)構(gòu))。采用批量訓(xùn)練的方法將數(shù)據(jù)劃分為多個(gè)批次,并通過(guò)隨機(jī)梯度下降(Stochastic Gradient Descent,SGD)的模型優(yōu)化方法對(duì)生成的架構(gòu)fi+1進(jìn)行初步的訓(xùn)練,采用交叉熵計(jì)算分類損失,訓(xùn)練過(guò)程中設(shè)置模型損失值在n1個(gè) e poch 后不再下降時(shí)停止訓(xùn)練,通過(guò)評(píng)價(jià)度量函數(shù)對(duì)fi+1進(jìn)行性能評(píng)估并獲得其分類性能,根據(jù)所有搜索到的網(wǎng)絡(luò)結(jié)構(gòu)及它們的性能訓(xùn)練底層的高斯過(guò)程模型。在確定的搜索時(shí)間內(nèi)不斷重復(fù)上述過(guò)程,最終自動(dòng)標(biāo)示出搜索歷史H中最優(yōu)的網(wǎng)絡(luò)結(jié)構(gòu)f*(f*∈F)。采用相同的訓(xùn)練方法對(duì)該網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行最終的訓(xùn)練,訓(xùn)練過(guò)程中設(shè)置模型損失值在n2個(gè) e poch 后不再下降時(shí)停止訓(xùn)練,得到病害分類模型。將測(cè)試數(shù)據(jù)作為模型的輸入,得到病害識(shí)別結(jié)果。

        2 試驗(yàn)數(shù)據(jù)

        2.1 數(shù)據(jù)描述

        采用 PlantVillage 公開(kāi)數(shù)據(jù)集[30]進(jìn)行試驗(yàn)。該數(shù)據(jù)集有54 306 張植物葉片圖像,包含14 種作物和26 種病害。通過(guò)植物病害專家現(xiàn)場(chǎng)鑒別,將該數(shù)據(jù)集按照疾病種類分為 38 個(gè)不同的類別,圖 3 為數(shù)據(jù)集每一類病害圖像示例。

        圖3 PlantVillage 數(shù)據(jù)集的葉片圖像及病害示例[30]Fig 3 Leaf images and disease examples of PlantVillage data sets[30]

        2.2 數(shù)據(jù)處理

        PlantVillage 公開(kāi)數(shù)據(jù)集中每一類所包含的圖像數(shù)量各不相等,其數(shù)據(jù)分布如圖 4 所示。為了分析數(shù)據(jù)平衡是否對(duì)神經(jīng)結(jié)構(gòu)搜索產(chǎn)生影響,將訓(xùn)練數(shù)據(jù)進(jìn)行過(guò)采樣與亞采樣處理,使訓(xùn)練數(shù)據(jù)的每個(gè)類別數(shù)目在 1 500 左右,處理前后的訓(xùn)練數(shù)據(jù)數(shù)量統(tǒng)計(jì)如圖 4 所示。同時(shí),為研究神經(jīng)結(jié)構(gòu)搜索方法在訓(xùn)練數(shù)據(jù)缺乏顏色信息時(shí)搜索到的模型是否能學(xué)習(xí)到更高層次的病害特征,通過(guò)顏色空間轉(zhuǎn)換的方法對(duì)數(shù)據(jù)進(jìn)行灰度處理,示例如圖 5 所示,使用灰度處理前和處理后的數(shù)據(jù)分別進(jìn)行相同的試驗(yàn)。該研究使用PlantVillage 原始數(shù)據(jù)(54 306 張)、處理后達(dá)到平衡的數(shù)據(jù)(53 936 張)及進(jìn)行灰度處理后的數(shù)據(jù)(54 306 張)分別進(jìn)行試驗(yàn),將訓(xùn)練集和測(cè)試集按照4∶1 的比例隨機(jī)劃分。

        圖4 原始訓(xùn)練數(shù)據(jù)與經(jīng)過(guò)處理后達(dá)到平衡的訓(xùn)練數(shù)據(jù)對(duì)比Fig 4 Comparison between the original training data and the balanced training data after processing

        3 結(jié)果與分析

        3.1 試驗(yàn)參數(shù)設(shè)置

        試驗(yàn)采用的軟件環(huán)境為:Windows 64 位系統(tǒng),開(kāi)源Keras 框架[29],Python 編程語(yǔ)言(Python 3.6)。硬件環(huán)境:計(jì)算機(jī)內(nèi)存 16 GB;處理器為 Intel(R) Core i7-9700k,3.60 GHz;GPU 為英偉達(dá)的 GeForce RTX 2080Ti,11 GB 顯存。

        試驗(yàn)中將一個(gè)層數(shù)為L(zhǎng)的卷積神經(jīng)網(wǎng)絡(luò)作為神經(jīng)結(jié)構(gòu)搜索的初始架構(gòu),其中L為3。卷積層中卷積核大小都設(shè)置為3×3,數(shù)量為64,滑動(dòng)步長(zhǎng)為1,池化層大小設(shè)置為2×2,滑動(dòng)步長(zhǎng)為2。Dropout 的比率rd設(shè)置為0.25,nc為64。在貝葉斯優(yōu)化算法中,采集函數(shù)中的平衡系數(shù)β設(shè)置為2.576,模擬退火算法的初始溫度設(shè)置為1,降溫速率r設(shè)置為0.9,最低溫度Tmin設(shè)置為0.000 1。模型訓(xùn)練過(guò)程中學(xué)習(xí)率為 0.025,動(dòng)量因子為 0 .9,權(quán)重衰減因子為0.000 3,最大迭代次數(shù)為200,每個(gè)批次訓(xùn)練128張圖片,即train batch 設(shè)置為128。搜索過(guò)程中對(duì)每個(gè)搜索到的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行初步的訓(xùn)練,epoch 數(shù)量n1設(shè)置為5,在設(shè)置好的搜索時(shí)間內(nèi)搜索一個(gè)最優(yōu)網(wǎng)絡(luò)結(jié)構(gòu)。采用相同的設(shè)置對(duì)獲得的最優(yōu)神經(jīng)結(jié)構(gòu)網(wǎng)絡(luò)進(jìn)行最終的訓(xùn)練,epoch 數(shù)量n2設(shè)置為 30。

        3.2 量化評(píng)價(jià)指標(biāo)

        準(zhǔn)確率(accuracy,Acc,%),正確分類的樣本數(shù)除以樣本總數(shù),計(jì)算方法如下

        式中NTrue是預(yù)測(cè)正確的測(cè)試樣本數(shù),NSum是測(cè)試樣本總數(shù),模型對(duì)單個(gè)類別的識(shí)別準(zhǔn)確率用Acci表示(i表示第i類病害)。

        模型識(shí)別的平均準(zhǔn)確率(average accuracy,AA,%)為測(cè)試所用的所有病害類型的準(zhǔn)確率的平均值,計(jì)算方法如下

        式中n為測(cè)試樣本的總類別數(shù)。

        3.3 試驗(yàn)結(jié)果

        試驗(yàn)采用PlantVillage 原始數(shù)據(jù),設(shè)置不同的神經(jīng)結(jié)構(gòu)搜索時(shí)間以研究搜索時(shí)間對(duì)搜索到網(wǎng)絡(luò)結(jié)構(gòu)的影響。將每組試驗(yàn)的搜索時(shí)間間隔設(shè)置為1 h,分別進(jìn)行12 組試驗(yàn)。每組試驗(yàn)都是在設(shè)置好的搜索時(shí)間內(nèi)不斷搜索網(wǎng)絡(luò)模型,試驗(yàn)設(shè)定當(dāng)搜索到的網(wǎng)絡(luò)模型損失值在5 個(gè)epoch 后不再下降時(shí)停止訓(xùn)練,對(duì)網(wǎng)絡(luò)模型進(jìn)行評(píng)估后繼續(xù)搜索下一個(gè)網(wǎng)絡(luò)模型,所以搜索時(shí)間越長(zhǎng),搜索到的模型數(shù)會(huì)越多。1 h~12 h 時(shí)段搜索到的模型數(shù)量分別為:2、4、6、8、11、12、14、16、18、19、21、25,該過(guò)程會(huì)自動(dòng)存儲(chǔ)并標(biāo)示出搜索到的所有網(wǎng)絡(luò)結(jié)構(gòu)中損失值最低的模型,將其進(jìn)行最終的訓(xùn)練并測(cè)試,每組試驗(yàn)搜索到的最優(yōu)模型的測(cè)試結(jié)果如圖6 所示。

        圖6 NAS 在不同搜索時(shí)間的模型測(cè)試結(jié)果Fig.6 Test results of models with different searching time for NAS

        從圖6 可以看出,本文的神經(jīng)結(jié)構(gòu)搜索方法在搜索不同時(shí)間時(shí)所得到的模型最終的識(shí)別準(zhǔn)確率均達(dá)到了98%以上,說(shuō)明該方法可以在較短時(shí)間內(nèi)搜索到合適的網(wǎng)絡(luò)結(jié)構(gòu),其中搜索時(shí)間為3 h 得到模型對(duì)于測(cè)試集的識(shí)別準(zhǔn)確率較高。在神經(jīng)結(jié)構(gòu)搜索訓(xùn)練時(shí)間為3 h 的過(guò)程中共搜索到 6 個(gè)模型,各模型的評(píng)估值及損失值如表 1 所示。

        表1 使用NAS 搜索3 h 過(guò)程中對(duì)得到網(wǎng)絡(luò)結(jié)構(gòu)的評(píng)估Table 1 Evaluation of obtained network architecture during 3 h searching with NAS

        從表1 可以看出,神經(jīng)結(jié)構(gòu)搜索對(duì)搜索到的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行了初步評(píng)估,其中最優(yōu)模型為第6 個(gè)模型,對(duì)該模型的評(píng)估值為0.959 6,即模型的識(shí)別準(zhǔn)確率為95.96%,損失值為0.468 5。將該模型作為植物葉片圖像病害識(shí)別的最優(yōu)網(wǎng)絡(luò)結(jié)構(gòu)并進(jìn)行訓(xùn)練,使用測(cè)試集對(duì)訓(xùn)練后的模型進(jìn)行測(cè)試。

        使用基于神經(jīng)結(jié)構(gòu)搜索的方法對(duì) PlantVillage 原始彩色數(shù)據(jù)、處理后達(dá)到平衡的數(shù)據(jù)及進(jìn)行灰度處理后的數(shù)據(jù)共3 個(gè)數(shù)據(jù)集進(jìn)行試驗(yàn),并對(duì)相應(yīng)的3 種不同的模型進(jìn)行測(cè)試,研究神經(jīng)結(jié)構(gòu)搜索在不同情況下的有效性,以下分別稱為試驗(yàn)一、試驗(yàn)二、試驗(yàn)三。模型對(duì)單個(gè)類別的識(shí)別準(zhǔn)確率如表2 所示。一般來(lái)說(shuō),對(duì)于固定的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),在訓(xùn)練數(shù)據(jù)不平衡時(shí)會(huì)使模型決策時(shí)對(duì)訓(xùn)練數(shù)據(jù)多的一類出現(xiàn)偏見(jiàn),訓(xùn)練數(shù)據(jù)少的類別比訓(xùn)練數(shù)據(jù)多的類別更容易被錯(cuò)誤分類[20]。從表2 可以看出,在訓(xùn)練數(shù)據(jù)平衡與不平衡兩種狀態(tài)下,試驗(yàn)一與試驗(yàn)二使用神經(jīng)結(jié)構(gòu)搜索得到的模型對(duì)單個(gè)類別識(shí)別準(zhǔn)確率沒(méi)有明顯差異,且都達(dá)到了較好的識(shí)別結(jié)果,識(shí)別準(zhǔn)確率分別為98.96%和99.01%。說(shuō)明使用神經(jīng)結(jié)構(gòu)搜索的方法在訓(xùn)練數(shù)據(jù)平衡與不平衡時(shí)都能設(shè)計(jì)出合適的網(wǎng)絡(luò)結(jié)構(gòu)。從表2 可以看出,在試驗(yàn)三中模型對(duì)單個(gè)類別識(shí)別準(zhǔn)確率有所下降,這主要是由于許多植物患病后葉片表面的顏色或出現(xiàn)的病斑顏色會(huì)發(fā)生變化,比如患二斑葉螨病的植物隨著危害的加重,可使葉片變成灰白色至暗褐色,晚疫病在初期時(shí)病斑為墨綠色,后期變成褐色。同時(shí),不同病害的病斑顏色也各不相同,比如土豆和番茄的早疫病病斑呈褐色或黑褐色,而蘋(píng)果的瘡痂病病斑呈蠟黃色。因此在訓(xùn)練數(shù)據(jù)缺乏顏色信息時(shí)模型更多是通過(guò)葉片的輪廓及紋理而做出識(shí)別決策。由于缺少顏色信息,訓(xùn)練出的模型對(duì)葉片顏色的細(xì)微變化不敏感,從而導(dǎo)致模型準(zhǔn)確率稍微有所下降,最終模型的識(shí)別準(zhǔn)確率為95.40%。由此可以看出,植物病害圖像的顏色信息對(duì)于病害的識(shí)別具有積極的促進(jìn)作用,同時(shí)即使在缺乏顏色信息時(shí),本文提出的基于神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)搜索的植物葉片圖像病害識(shí)別算法依然可以獲得較高的識(shí)別準(zhǔn)確率。

        為分析模型識(shí)別錯(cuò)誤的原因,計(jì)算了試驗(yàn)一中模型對(duì)每種植物種類識(shí)別的平均準(zhǔn)確率,其中玉米的平均準(zhǔn)確率為 96.45%,在 14 種作物中最低,玉米病害的混淆矩陣如圖 7 所示。在混淆矩陣中對(duì)角線單元格表示模型預(yù)測(cè)正確的測(cè)試樣本個(gè)數(shù),非對(duì)角單元格顯示被模型預(yù)測(cè)錯(cuò)誤的樣本個(gè)數(shù)。玉米共有 4 種葉片類型,分別為玉米灰斑病、玉米銹病、玉米健康葉和玉米枯葉病。通過(guò)混淆矩陣可以發(fā)現(xiàn),在 103 個(gè)玉米灰斑病測(cè)試樣本中,有 1 個(gè)被錯(cuò)誤識(shí)別為玉米健康葉,11 個(gè)被錯(cuò)誤識(shí)別為玉米枯葉病;而在197 個(gè)玉米枯葉病測(cè)試樣本中有 5 個(gè)被錯(cuò)誤識(shí)別,都被識(shí)別為玉米灰斑病。從中可以看出,在對(duì)玉米病害進(jìn)行識(shí)別時(shí),玉米灰斑病與玉米枯葉病在識(shí)別過(guò)程中會(huì)發(fā)生混淆。圖8為患灰斑病和患枯葉病的玉米病害圖像,從圖像中可以看出患灰斑病玉米的葉面上有長(zhǎng)條形的淺褐色病斑,而在患枯葉病的玉米葉表面在病斑顏色、病斑形狀及紋理上呈現(xiàn)出與患灰斑病玉米葉相似的特征,從而造成識(shí)別錯(cuò)誤。后續(xù)研究一方面可考慮擴(kuò)充訓(xùn)練樣本的種類和數(shù)量,另一方面通過(guò)將細(xì)粒度網(wǎng)絡(luò)與神經(jīng)結(jié)構(gòu)搜索相結(jié)合,提高模型的特征提取能力和分辨能力,從而提高模型的病害識(shí)別準(zhǔn)確率。

        表2 PlantVillage 測(cè)試集分類結(jié)果Table 2 Classification results for the testing dataset of PlantVillage

        圖7 玉米所包含4 種葉片狀態(tài)的混淆矩陣Fig 7 Confusion matrix of four leaf states contained in maize

        圖8 兩種易混淆的玉米病害葉部圖像Fig.8 Leaf images of two confusable maize diseases

        為研究本文方法在實(shí)際應(yīng)用中的效果,使用一個(gè)為學(xué)術(shù)研究免費(fèi)提供的植物病害癥狀圖像數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)模型進(jìn)行測(cè)試,該數(shù)據(jù)集包含真實(shí)場(chǎng)景和固定背景下拍攝的玉米病害葉片[31]。由于固定背景下拍攝的圖片不具有實(shí)際應(yīng)用性,將固定背景下的玉米病害圖像進(jìn)行切割,只保留葉片部分作為測(cè)試數(shù)據(jù),使用該數(shù)據(jù)集的 31張玉米灰斑病和 46 張玉米北方枯葉病圖像用于模型測(cè)試,其中,模型正確識(shí)別了玉米的30 張灰斑病圖像和37張北方枯葉病圖像,識(shí)別準(zhǔn)確率分別為96.77%和80.43%,說(shuō)明該模型在實(shí)際應(yīng)用中具有一定的適用性。后續(xù)研究將擴(kuò)大訓(xùn)練數(shù)據(jù)規(guī)?;?qū)σ呀?jīng)訓(xùn)練好的模型進(jìn)行遷移學(xué)習(xí),提高模型的識(shí)別準(zhǔn)確率。

        4 結(jié) 論

        該研究提出一種基于神經(jīng)結(jié)構(gòu)搜索的多種植物葉片病害識(shí)別方法,采用PlantVillage 植物葉片病害圖像數(shù)據(jù)集進(jìn)行試驗(yàn)。主要結(jié)論如下:

        1)該神經(jīng)結(jié)構(gòu)搜索方法可以在較短時(shí)間內(nèi)搜索到合適的網(wǎng)絡(luò)結(jié)構(gòu),試驗(yàn)中設(shè)置搜索時(shí)間為1~12 h,在每個(gè)設(shè)置好的搜索時(shí)間內(nèi)所得到的模型識(shí)別準(zhǔn)確率均達(dá)到98%以上。模型對(duì)于不同種病害圖像在病斑顏色、病斑形狀及紋理上極為相似的情況,可能會(huì)產(chǎn)生識(shí)別錯(cuò)誤。

        2)神經(jīng)結(jié)構(gòu)搜索對(duì)訓(xùn)練數(shù)據(jù)類別間存在的數(shù)據(jù)量差異并不敏感,在訓(xùn)練數(shù)據(jù)不平衡和平衡時(shí)均可以搜索到合適的模型,并且模型對(duì)每類病害的識(shí)別準(zhǔn)確率無(wú)明顯差異,最終識(shí)別準(zhǔn)確率分別達(dá)到98.96%和99.01%。

        3)在訓(xùn)練數(shù)據(jù)僅含葉片的輪廓、紋理等特征但缺乏顏色特征時(shí),該方法對(duì)一些患病后葉片表面顏色或病斑顏色會(huì)發(fā)生變化的病害的識(shí)別準(zhǔn)確率有所降低,為95.40%。

        該研究提出的方法能夠根據(jù)數(shù)據(jù)集自動(dòng)學(xué)習(xí)到合適的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),簡(jiǎn)化植物病害識(shí)別網(wǎng)絡(luò)模型設(shè)計(jì)的工作量,所得模型的病害識(shí)別準(zhǔn)確率較高且具有一定的適用性,為實(shí)現(xiàn)植物病害自動(dòng)準(zhǔn)確識(shí)別提供一種技術(shù)手段。

        猜你喜歡
        結(jié)構(gòu)模型
        一半模型
        《形而上學(xué)》△卷的結(jié)構(gòu)和位置
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        論結(jié)構(gòu)
        新型平衡塊結(jié)構(gòu)的應(yīng)用
        模具制造(2019年3期)2019-06-06 02:10:54
        論《日出》的結(jié)構(gòu)
        3D打印中的模型分割與打包
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        創(chuàng)新治理結(jié)構(gòu)促進(jìn)中小企業(yè)持續(xù)成長(zhǎng)
        亚洲日韩中文字幕一区| 中文字幕一区二区av| 亚洲av综合色区无码一区| 国模丽丽啪啪一区二区| 麻豆国产成人精品午夜视频| 视频二区 无码中出| 在线视频观看一区二区| 亚洲av无码乱码在线观看性色| www国产精品内射熟女| 久久露脸国产精品WWW| 亚洲中文字幕第一页免费| 国产区女主播在线观看| 啪啪无码人妻丰满熟妇| 亚洲精品国产品国语在线app| 9l国产自产一区二区三区| 夜夜高潮夜夜爽夜夜爱爱一区 | 国产精品露脸视频观看| 亚洲av综合日韩精品久久久| 日韩女优图播一区二区| 免费人妻无码不卡中文字幕系| 国内少妇人妻丰满av| 台湾佬中文偷拍亚洲综合| 日本免费一区二区在线视频播放| 亚洲精品无码久久久| 国产高清无码在线| 久久亚洲精精品中文字幕早川悠里| 日韩av精品视频在线观看| 一区二区三区在线 | 欧| 久久国产成人午夜av影院| 亚洲一区二区懂色av| 亚洲va欧美va日韩va成人网| 久久久窝窝午夜精品| 亚洲一区极品美女写真在线看| 国产在线播放一区二区不卡| 天堂а√在线中文在线新版 | 免费观看黄网站在线播放| 69av视频在线| 高清不卡日本v二区在线| 亚洲一区二区三区无码久久| 精品国产香蕉伊思人在线又爽又黄| 97超碰中文字幕久久|