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

        ?

        基于卷積神經(jīng)網(wǎng)絡(luò)的農(nóng)作物病害識別方法研究

        2020-04-07 17:50:50張乃夫譚峰范禹希
        安徽農(nóng)業(yè)科學(xué) 2020年5期

        張乃夫 譚峰 范禹希

        摘要 傳統(tǒng)的農(nóng)作物病害診斷主要依靠人工識別,需要從業(yè)者具有一定經(jīng)驗(yàn)且主觀性較強(qiáng),存在誤判現(xiàn)象。針對這一現(xiàn)象,提出了一種基于卷積神經(jīng)網(wǎng)絡(luò)的農(nóng)作物病害識別方法。選取玉米和馬鈴薯的5種常見病害進(jìn)行試驗(yàn),構(gòu)建了1個(gè)13層的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),并分析了不同池化方式及優(yōu)化算法對該模型準(zhǔn)確性的影響。同時(shí)采用十折交叉驗(yàn)證對模型魯棒性進(jìn)行評估,結(jié)果表明該模型具備良好的分類性能,對5種病害的平均識別率為93.95%,為玉米及馬鈴薯常見病害識別提供了一種新途徑。

        關(guān)鍵詞 農(nóng)作物病害;圖像識別;卷積神經(jīng)網(wǎng)絡(luò)

        中圖分類號 S126 ?文獻(xiàn)標(biāo)識碼 A ?文章編號 0517-6611(2020)05-0242-04

        doi:10.3969/j.issn.0517-6611.2020.05.068

        開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

        Abstract Traditional crop disease diagnosis mainly relies on manual recognition, which requires practitioners with certain experience and strong subjectivity, and there is a phenomenon of misjudgment. Aiming at this phenomenon, we proposed a method of crop disease identification based on convolutional neural network. Five common diseases of corn and potato were selected for experiment, a 13layer convolutional neural network structure was constructed, and the influence of different pooling modes and optimization algorithms on the accuracy of the model was analyzed. At the same time, the robustness of the model was evaluated by 10fold cross validation. The results showed that the model had good classification performance and the average recognition rate of five diseases was 93.95%, which provided a new way to identify common diseases of corn and potato.

        Key words Crop diseases;Image recognition;Convolutional neural network

        農(nóng)業(yè)作為我國國民生產(chǎn)生活的首要產(chǎn)業(yè),為國民經(jīng)濟(jì)的建設(shè)與發(fā)展提供保障。農(nóng)業(yè)生產(chǎn)中的各種農(nóng)作物,如糧食作物、油料作物、蔬菜作物、飼料作物、藥用作物等與人民生活有著密不可分的聯(lián)系。國家統(tǒng)計(jì)局公布的我國糧食生產(chǎn)數(shù)據(jù)顯示,2017年全國糧食播種面積為1.12億hm.2,比2016年減少81.47萬hm.2[1]。農(nóng)業(yè)種植結(jié)構(gòu)的調(diào)整優(yōu)化和糧食播種面積的減少亟需對糧食單產(chǎn)水平進(jìn)行提升。但是在農(nóng)作物的生長過程中容易受微生物、細(xì)菌、病毒等侵害,導(dǎo)致其性狀發(fā)生改變,從而嚴(yán)重影響作物的產(chǎn)量。此外,隨著全球氣候變化所產(chǎn)生的環(huán)境劇變,病害發(fā)生概率較以往大幅提升。因此,及時(shí)有效地對農(nóng)作物病害進(jìn)行診治對降低病害損失和提升作物產(chǎn)量尤為重要。

        作物病害識別對識別準(zhǔn)確度有一定的要求,傳統(tǒng)的作物病害識別方法主要是通過觀察病害的形態(tài)特征來確定病害種類,并且需要檢測者具有長期的種植經(jīng)驗(yàn)和豐富的專業(yè)知識。種植者一般采用已有的經(jīng)驗(yàn)、對照專業(yè)的書籍、查詢互聯(lián)網(wǎng)和請教農(nóng)業(yè)技術(shù)人員或?qū)<业确椒āR虼藢Σ『Φ淖R別耗時(shí)費(fèi)力且較為主觀,并且由于作物病害癥狀復(fù)雜多變,部分病害特征差異并不很明顯,使得人工檢測方法存在一定的誤判現(xiàn)象。我國地域廣袤、作物種植面積大,因此植保專家的數(shù)量難以得到滿足需求,部分地區(qū)作物發(fā)生病害時(shí)會出現(xiàn)專家難求的狀況,導(dǎo)致部分作物因無法及時(shí)確診病情從而大面積發(fā)病,使種植者遭受了巨大的經(jīng)濟(jì)財(cái)產(chǎn)損失。因此,迫切需要一種科學(xué)、快速、準(zhǔn)確的方法來替代已有的人工檢測方法,從而提高作物病害的識別效率和識別準(zhǔn)確率。

        近年來,卷積神經(jīng)網(wǎng)絡(luò)[2-4]受到學(xué)者們的廣泛關(guān)注,由于其在訓(xùn)練時(shí)可以不用人為提取特征而是直接對圖像進(jìn)行學(xué)習(xí),省去了病斑分割這一過程,一方面降低了特征選取的主觀性,另一方面對病害識別效率有所提升,部分學(xué)者利用卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)了對病害的精確識別[5]。龍滿生等[6]利用深度卷積神經(jīng)網(wǎng)絡(luò)AlexNet模型對大規(guī)模數(shù)據(jù)集ImageNet進(jìn)行訓(xùn)練,并采用微調(diào)(finetune)方法進(jìn)行油茶病害圖像識別,結(jié)果表明該方法對油茶藻斑病、軟腐病、煤污病、黃化病識別有較高的準(zhǔn)確率。張建華等[7]提出基于改進(jìn)VGG-16卷積神經(jīng)網(wǎng)絡(luò)的棉花病害識別模型,優(yōu)化了VGG-16模型結(jié)構(gòu)和參數(shù),結(jié)果顯示該模型對棉花病害識別具備良好的分類性能。由此可以看出卷積神經(jīng)網(wǎng)絡(luò)在圖像識別中的優(yōu)勢。鑒于此,筆者通過對玉米及馬鈴薯病害識別的研究,提出1種基于卷積神經(jīng)網(wǎng)絡(luò)的病害識別方法,通過對LeNet[8]、AlexNet[9]、VGGNet[10]等經(jīng)典網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行學(xué)習(xí)并結(jié)合研究作物特點(diǎn),構(gòu)建了適用于該研究的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),并對其結(jié)構(gòu)進(jìn)行優(yōu)化探究,為這2種作物的害識別與防治提供了一定的科學(xué)方法和依據(jù)。

        1 材料與方法

        1.1 試驗(yàn)數(shù)據(jù)及預(yù)處理

        1.1.1 病害圖像采集。以玉米及馬鈴薯常見病害為研究對象,分別采集了玉米灰斑病、玉米銹病、玉米枯葉病、馬鈴薯早疫病、馬鈴薯晚疫病5類病害樣本進(jìn)行試驗(yàn),圖像來源于植物村(Plant village)、美國植物病例協(xié)會(APS Net)等植物病害網(wǎng)站,其中共采集玉米灰斑病圖像191張、玉米銹病圖像519張、玉米枯葉病圖像374張、馬鈴薯早疫病圖像412張,馬鈴薯晚疫病圖像380張,分別用病害首字母縮寫HB(灰斑?。B(銹?。?、KY(枯葉病)、ZY(早疫病)、WY(晚疫?。┍硎緦?yīng)病害類別標(biāo)簽,采集到的部分圖像如圖1所示。

        1.1.2 病害圖像預(yù)處理。由于采集到的作物病害圖片大小不一致,在含有全連接層的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)訓(xùn)練時(shí),需要預(yù)先對采集到的圖像進(jìn)行resize處理,從而固定其輸入維度。若不進(jìn)行該操作則會導(dǎo)致全連接層的參數(shù)維度與前一層的特征圖維度不一致進(jìn)而導(dǎo)致訓(xùn)練提前結(jié)束[11]。所以該試驗(yàn)首先利用python的圖形處理模塊(PIL)對所采集到的病害圖片進(jìn)行歸一化處理,將樣本圖片尺寸統(tǒng)一裁剪為像素128×128,便于作為卷積神經(jīng)網(wǎng)絡(luò)的輸入。

        同時(shí),試驗(yàn)采集到的不同種類病害樣本數(shù)目有一定差距,樣本數(shù)目的不均衡往往會導(dǎo)致試驗(yàn)結(jié)果偏向樣本數(shù)目較多的一類,為防止這一問題的發(fā)生對數(shù)據(jù)集進(jìn)行了擴(kuò)充。對采集到的小樣本病害數(shù)據(jù)利用PIL模塊進(jìn)行了數(shù)據(jù)增強(qiáng)(data augmentation),對小樣本病害數(shù)據(jù)進(jìn)行了旋轉(zhuǎn)操作,旋轉(zhuǎn)角度分別為90°、180°、270°,將旋轉(zhuǎn)后的圖片存入相應(yīng)的訓(xùn)練文件夾內(nèi),這就使得擴(kuò)充完成后樣本數(shù)目相差不大,降低了模型過擬合的風(fēng)險(xiǎn)。

        1.2 試驗(yàn)方法

        1.2.1 卷積神經(jīng)網(wǎng)絡(luò)。卷積神經(jīng)網(wǎng)絡(luò)一般由輸入層(input layer)、卷積層(convolutional layer)、池化層(pooling layer)、全連接層(fully connected layer)和輸出層(output layer)等組成。卷積層由若干個(gè)卷積單元組成,每個(gè)卷積單元的參數(shù)都是通過反向傳播算法優(yōu)化得到。卷積過程通過卷積核對輸入圖像進(jìn)行卷積操作,其目的是提取圖像的局部特征,從而得到多個(gè)特征圖(feature map)。對于卷積層當(dāng)采用方式SAME方式作為邊界補(bǔ)充條件時(shí),其卷積后特征圖尺寸計(jì)算公式為:

        池化層又叫下采樣層(down sampling layer),由于圖像在卷積層進(jìn)行卷積操作之后會得到維度很大的特征,所以通常采用池化層對卷積后提取到的特征信息進(jìn)行降維處理,以此減少網(wǎng)絡(luò)參數(shù)來降低模型的計(jì)算量,降低過擬合的風(fēng)險(xiǎn)。全連接層(fully connected layer)在神經(jīng)網(wǎng)絡(luò)中主要起到“分類器”的作用,通過將輸入圖片的特征通過線性變換映射到樣本標(biāo)記空間,從而實(shí)現(xiàn)由圖片轉(zhuǎn)化為向量這一過程。

        1.2.2 模型結(jié)構(gòu)設(shè)計(jì)。通過學(xué)習(xí)LeNet、AlexNet、VGGNet等知名網(wǎng)絡(luò)結(jié)構(gòu)后,構(gòu)建了一個(gè)13層的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),包含5個(gè)卷積層、5個(gè)池化層、2個(gè)全連接層和1個(gè)輸出層。該模型結(jié)構(gòu)如圖2所示。

        由圖2可知,輸入層圖片尺寸為128×128,卷積過程作均進(jìn)行補(bǔ)零操作,使得卷積后的圖像尺寸與卷積前保持一致同時(shí)也降低了邊緣數(shù)據(jù)丟失的問題。卷積層一和卷積層二使用尺寸為5×5的卷積核對輸入圖片進(jìn)行卷積,分別得到32個(gè)feature maps和64個(gè)feature maps,每層對應(yīng)特征圖尺寸為64×64和32×32。卷積層三、四、五使用尺寸為3×3的卷積核對輸入圖片進(jìn)行卷積,分別得到128個(gè)feature maps、256個(gè)feature maps和512個(gè)feature maps,每層對應(yīng)特征圖尺寸為16×16、8×8和4×4。

        池化層均采用尺寸為2×2的核對卷積層輸入進(jìn)來的圖片進(jìn)行下采樣,試驗(yàn)分別選取均值池化(average-pooling)、最大值池化(max-pooling)為池化方式。均值池化即選取圖像區(qū)域內(nèi)的平均值作為池化后輸出結(jié)果,最大值池化通過選取圖像區(qū)域內(nèi)的最大值作為池化輸出結(jié)果[12]。由于均值池化能更好的對圖像背景信息進(jìn)行保留而最大值池化能更好的保留圖像的紋理信息,所以該試驗(yàn)對這2種池化方式進(jìn)行探究,分析不同池化方式對模型準(zhǔn)確率的影響。

        該模型激活函數(shù)最終采用非線性激活函數(shù)ReLu,與傳統(tǒng)的Sigmoid函數(shù)及Tanh函數(shù)相比ReLu函數(shù)具有單側(cè)抑制的效果,通過使部分神經(jīng)元輸出為0從而使網(wǎng)絡(luò)具有一定的稀疏性,降低了模型參數(shù)的同時(shí)減少了模型所需要的計(jì)算量,使模型收斂速度更快[14]。

        2 結(jié)果與分析

        2.1 池化方式對識別率的影響

        該試驗(yàn)設(shè)置將所有樣本訓(xùn)練30次,batch size為64,初始學(xué)習(xí)率(learning rate)為0.001,所有卷積層采用ReLU作為激活函數(shù),為了避免過擬合現(xiàn)象的發(fā)生,設(shè)置正則化系數(shù)為0.005,試驗(yàn)采用單一變量原則即在對比試驗(yàn)中每次只改變其中1個(gè)變量,從而排除其他因素對結(jié)果的影響。試驗(yàn)首先比較了不同池化方式對模型準(zhǔn)確率的影響,其結(jié)果如表1所示。由表1可知,采用最大池化方式和平均池化方式時(shí)模型對病害識別均有較高的準(zhǔn)確率,其中采用平均池化方式時(shí)訓(xùn)練集和測試集的準(zhǔn)確率較高(93.12%、91.25%),而采用最大值池化方式時(shí)準(zhǔn)確率略微低于平均池化(92.18%、86.56%),可以看出該研究設(shè)計(jì)的病害識別模型采用平均池化方式效果更好。

        2.2 不同優(yōu)化算法對識別率的影響

        卷積神經(jīng)網(wǎng)絡(luò)模型中含有大量的參數(shù),對于這些參數(shù)學(xué)者們提出了眾多算法來對其進(jìn)行優(yōu)化,為探究不同優(yōu)化算法對病害識別準(zhǔn)確率的影響,試驗(yàn)設(shè)計(jì)采用AdaGrad、Adam、RMSProp共3種優(yōu)化算法。AdaGrad、Adam、RMSProp算法的學(xué)習(xí)率都是自適應(yīng)的,即在訓(xùn)練的過程中根據(jù)參數(shù)出現(xiàn)頻率自動的調(diào)整學(xué)習(xí)率。AdaGrad算法利用學(xué)習(xí)率與歷史梯度的平方根比值作為當(dāng)前訓(xùn)練的學(xué)習(xí)率,并且針對不同的變量參數(shù)允許使用不同的學(xué)習(xí)率進(jìn)行優(yōu)化。RMSProp算法可以消除梯度下降中的擺動,并允許使用1個(gè)更大的學(xué)習(xí)率來加快算法的學(xué)習(xí)速度。Adam是另一種學(xué)習(xí)率自適應(yīng)優(yōu)化算法,通過計(jì)算梯度的一階矩估計(jì)和二階矩估計(jì)來自適應(yīng)學(xué)習(xí)率。

        在模型訓(xùn)練的中末期由于迭代次數(shù)的增加,其梯度平方不斷增大,即Gi,t不斷增大,由公式可知當(dāng)Gi,t很大時(shí)會導(dǎo)致學(xué)習(xí)率趨近于無窮小,這樣就使得模型無法從圖片中提取出更多的信息,出現(xiàn)模型準(zhǔn)確率低的情況。而Adam算法可以看成對RMSProp算法的進(jìn)一步優(yōu)化,將momentum的與之結(jié)合,不僅僅考慮當(dāng)前的梯度,還會考慮之前的累計(jì)梯度,使模型達(dá)到更好的效果。

        2.3 模型魯棒性分析

        在進(jìn)行神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練時(shí),單一測試集可能會具有偶然性和隨機(jī)性。因此為了驗(yàn)證模型的穩(wěn)定性和準(zhǔn)確性,試驗(yàn)采用K折交叉驗(yàn)證(K-fold cross-validation)對模型進(jìn)行評價(jià),將作物病害圖片分為K份,依次將其中K-1份作為訓(xùn)練集用于網(wǎng)絡(luò)的訓(xùn)練,剩余1份作為測試集進(jìn)行模型測試,交叉重復(fù)驗(yàn)證K次使得每份樣本都被驗(yàn)證1次,綜合K次實(shí)驗(yàn)后得到的結(jié)果均值對模型的魯棒性進(jìn)行評價(jià)[15]。對于試驗(yàn)則采用常用的十折交叉驗(yàn)證方法來對模型的魯棒性進(jìn)行評價(jià),1~10次試驗(yàn)測試集平均識別準(zhǔn)確率依次為93.43%、94.37%、95.31%、94.68%、92.81%、94.06%、93.12%、92.50%、95.00%、94.27%;10次試驗(yàn)?zāi)P蜏?zhǔn)確率最高為95.31%,最低為92.50%,試驗(yàn)?zāi)P推骄鶞?zhǔn)確率為93.95%,綜合10次試驗(yàn)結(jié)果來看,模型準(zhǔn)確率相差不大,由此可以證明該試驗(yàn)?zāi)P偷目煽啃浴?/p>

        3 結(jié)論

        作物病害識別一直是機(jī)器學(xué)習(xí)中的一個(gè)熱門話題,傳統(tǒng)的作物病害識別主觀性較高存在一定誤判現(xiàn)象,利用圖像處理技術(shù)和模式識別方式對作物病害進(jìn)行識別雖然有良好的表現(xiàn),但是在特征的選取上較為復(fù)雜同時(shí)難以提取圖像中的深層特征[5-10]。所以試驗(yàn)設(shè)計(jì)了一個(gè)卷積神經(jīng)網(wǎng)絡(luò)模型,避免了人為提取特征的復(fù)雜性,提升病害識別效率,同時(shí)選取馬鈴薯及玉米的常見病害作為試驗(yàn)研究對象,試驗(yàn)研究的主要結(jié)論如下:①利用卷積神經(jīng)網(wǎng)絡(luò)對玉米灰斑病、玉米銹病、玉米枯葉病、馬鈴薯早疫病、馬鈴薯晚疫病進(jìn)行了識別,試驗(yàn)構(gòu)建了一個(gè)13層的神經(jīng)網(wǎng)絡(luò)模型,結(jié)果表明該模型對上述5種病害能進(jìn)行有效地識別,且平均識別準(zhǔn)確率在90%以上。②在該模型的基礎(chǔ)上比較分析了不同池化方式對模型準(zhǔn)確率產(chǎn)生的影響,分別利用最大值池化和均值池化進(jìn)行試驗(yàn)對比,結(jié)果表明采用均值池化的準(zhǔn)確率要高于最大值池化的準(zhǔn)確率。③試驗(yàn)選擇了AdaGrad、RMSProp、Adam共3種優(yōu)化算法進(jìn)行對比試驗(yàn),分析試驗(yàn)結(jié)果得出,試驗(yàn)?zāi)P筒捎肁dam優(yōu)化算法時(shí)其訓(xùn)練集準(zhǔn)確率為93.12%,高于AdaGrad算法(84.44%)和RMSProp算法(91.25%),并且對該模型進(jìn)行了十折交叉驗(yàn)證,結(jié)果表明該模型魯棒性較好。

        參考文獻(xiàn)

        [1]國家統(tǒng)計(jì)局.中國統(tǒng)計(jì)年鑒2018[M].北京:中國統(tǒng)計(jì)出版社,2018.

        [2]周飛燕,金林鵬,董軍.卷積神經(jīng)網(wǎng)絡(luò)研究綜述[J].計(jì)算機(jī)學(xué)報(bào),2017,40(6):1229-1251.

        [3]陳先昌.基于卷積神經(jīng)網(wǎng)絡(luò)的深度學(xué)習(xí)算法與應(yīng)用研究[D].杭州:浙江工商大學(xué),2014.

        [4]常亮,鄧小明,周明全,等.圖像理解中的卷積神經(jīng)網(wǎng)絡(luò)[J].自動化學(xué)報(bào),2016,42(9):1300-1312.

        [5]姜珊.基于卷積神經(jīng)網(wǎng)絡(luò)的水稻生長階段優(yōu)劣長勢判別的研究[D].大慶:黑龍江八一農(nóng)墾大學(xué),2018.

        [6]龍滿生,歐陽春娟,劉歡,等.基于卷積神經(jīng)網(wǎng)絡(luò)與遷移學(xué)習(xí)的油茶病害圖像識別[J].農(nóng)業(yè)工程學(xué)報(bào),2018,34(18):194-201.

        [7]張建華,孔繁濤,吳建寨,等.基于改進(jìn)VGG卷積神經(jīng)網(wǎng)絡(luò)的棉花病害識別模型[J].中國農(nóng)業(yè)大學(xué)學(xué)報(bào),2018,23(11):161-171.

        [8]LECUN Y,BOTTOU L,BENGIO Y,et al.Gradientbased learning applied to document recognition[J].Proceedings of the IEEE,1998,86(11):2278-2324.

        [9]KRIZHEVSKY A,SUTSKEVER I,HINTON G E.ImageNet classification with deep convolutional neural networks[J].Advances in neural information processing systems,2012,25(2):1097-1105.

        [10]SIMONYAN K,ZISSERMAN A.Very deep convolutional networks for largescale image recognition[R].2014:1409-1556.

        [11]LONG J,SHELHAMER E,DARRELL T.Fully Convolutional networks for semantic segmentation[J].IEEE Transactions on Pattern Analysis & Machine Intelligence,2014,39(4):640-651.

        [12]楊東坡.基于深度學(xué)習(xí)的商品圖像分類[D].大連:大連交通大學(xué),2015.

        [13]池燕玲.基于深度學(xué)習(xí)的人臉識別方法的研究[D].福州:福建師范大學(xué),2015.

        [14]JARRETT K,KAVUKCUOGLU K,RANZATO M,et al.What is the best multistage architecture for object recognition? In(ICCV09)[C]//2009 IEEE 12th Znternational Conference on Computer Vision.Kyoto,Japan:IEEE,2009.

        [15]盧官明,朱海銳,郝強(qiáng),等.基于深度殘差網(wǎng)絡(luò)的人臉表情識別[J].數(shù)據(jù)采集與處理,2019,34(1):50-57.

        国产一级特黄无码免费视频| 久久久国产精品无码免费专区| 日韩精品视频一区二区三区| 女人色毛片女人色毛片18| 正在播放东北夫妻内射| 99在线播放视频| 日本一级淫片免费啪啪| 亚洲国产综合一区二区| 欧美国产激情18| 国产熟妇高潮呻吟喷水| 日韩AV无码一区二区三不卡| 国产激情小视频在线观看的 | 国产视频不卡在线| 日韩精品极视频在线观看免费| 亚洲av成人片无码网站| 亚洲成人小说| 黑人一区二区三区在线| 久久精品国产亚洲av成人文字| 国产又色又爽又黄刺激在线视频| 久久久窝窝午夜精品| 免费观看成人稀缺视频在线播放| 亚洲中文字幕在线综合| 美女无遮挡免费视频网站| 国产成人九九精品二区三区| 99国语激情对白在线观看| 精品国产三级a∨在线欧美| 国产真人无码作爱视频免费| 亚洲国产欧美久久香综合| 偷拍韩国美女洗澡一区二区三区| 人妻无码一区二区三区免费| 在线观看欧美精品| 蜜桃精品国产一区二区三区| 国内永久福利在线视频图片| 亚洲av纯肉无码精品动漫| 青青草99久久精品国产综合| 国产精品一区av在线| 久久精品国产亚洲av无码娇色| 在线视频这里只有精品| 国产精品一区又黄又粗又猛又爽 | 国产一毛片| 国产偷国产偷亚洲高清|