版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別摘要在近些年來,由于深度學(xué)習(xí)技術(shù)的飛速進步,卷積神經(jīng)網(wǎng)絡(luò)(CNN)在圖像識別和辨認方面得到了大量的運用。而番茄又是一種常見的農(nóng)作物,大批量生產(chǎn)會經(jīng)常受到各種病害的影響。本研究旨在探究卷積神經(jīng)網(wǎng)絡(luò)在番茄葉片病害識別中的應(yīng)用效果。為此,研究采用了兩種流行的CNN模型:MobileNet和VGG16和,并使用大規(guī)模的番茄葉片病害圖像數(shù)據(jù)集對它們進行訓(xùn)練。通過對比這三種模型在測試集上的準確率,研究人員評估了它們在病害識別任務(wù)上的性能。通過數(shù)據(jù)增強的手段,模擬現(xiàn)實中不同的拍攝角度所拍攝的番茄葉片圖像。實驗結(jié)果顯示,三種模型均表現(xiàn)出色,但其中MobileNet的準確率明顯優(yōu)于其他兩種,并且經(jīng)過數(shù)據(jù)增強后的番茄葉片病害圖像訓(xùn)練后能更好的應(yīng)對現(xiàn)實中各種角度的圖像進行識別?;谧罴研阅艿哪P?,進一步設(shè)計了一個交互界面,用于幫助用戶實時地對番茄葉片進行病害識別。該界面的設(shè)計充分考慮了用戶體驗,使得非專業(yè)人員也能輕松地進行病害檢測。本研究為農(nóng)業(yè)領(lǐng)域中的植物病害識別提供了一種高效且實用的技術(shù)方案。關(guān)鍵詞卷積神經(jīng)網(wǎng)絡(luò)1;番茄葉片病害識別2;交互界面設(shè)計3
ConvolutionalNeuralNetwork-BasedTomatoLeafDiseaseIdentificationAbstractInrecentyears,duetotherapidprogressofdeeplearningXitechnology,convolutionalneuralnetworks(CNN)havebeenwidelyusedinimagerecognitionandrecognition.Tomatoesareacommoncrop,andmassproductionisoftenaffectedbyvariousdiseases.Thepurposeofthisstudywastoexploretheapplicationeffectofconvolutionalneuralnetworkintomatoleafdiseaseidentification.Tothisend,twopopularCNNmodels,MobileNetandVGG16,wereusedandtrainedonalarge-scaletomatoleafdiseaseimagedataset.Bycomparingtheaccuracyofthethreemodelsonthetestset,theresearchersevaluatedtheirperformanceonthediseaseidentificationtask.Throughdataaugmentation,theimagesoftomatoleavestakenfromdifferentshootinganglesinrealityaresimulated.Theexperimentalresultsshowthatthethreemodelshaveexcellentperformance,buttheaccuracyofMobileNetissignificantlybetterthanthatoftheothertwo,andthedata-enhancedtomatoleafdiseaseimagetrainingcanbettercopewiththeimagerecognitionfromvariousanglesinreality.Basedonthemodelwiththebestperformance,aninteractiveinterfacewasfurtherdesignedtohelpusersidentifytomatoleavesinrealtime.Theinterfaceisdesignedwiththeuserexperienceinmind,makingiteasyfornon-specialiststoperformdiseasedetection.Thisstudyprovidesanefficientandpracticaltechnicalsolutionforplantdiseaseidentificationintheagriculturalfield.KeywordsConvolutionalNeuralNetwork(CNN)1;TomatoLeafDiseaseIdentification2;InteractiveUserInterfaceDesign3
目錄TOC\o"1-3"\h\u3121緒論 緒論選題背景番茄作為全球普遍種植的蔬菜之一,不僅擁有極高的經(jīng)濟價值,同時也在人類的飲食結(jié)構(gòu)中占據(jù)了核心地位。然而,番茄在生長過程中容易受到多種病害的侵襲,其中葉片病害是影響產(chǎn)量和品質(zhì)的主要因素之一。傳統(tǒng)上,農(nóng)民和農(nóng)業(yè)技術(shù)人員主要依靠肉眼和經(jīng)驗來識別和判斷葉片病害,這不僅耗時且準確率不高,還可能因為誤判導(dǎo)致病害的進一步擴散。近年來,隨著計算機視覺和深度學(xué)習(xí)技術(shù)的迅速發(fā)展,卷積神經(jīng)網(wǎng)絡(luò)(CNN)在圖像識別領(lǐng)域已經(jīng)達到了超越人類的水平。這為自動、高效、準確地識別和判斷番茄葉片病害提供了新的技術(shù)手段。研究意義近年來,番茄作為全球重要的經(jīng)濟作物之一,受到了廣泛關(guān)注。然而,番茄葉片病害給番茄產(chǎn)量和質(zhì)量帶來了嚴重的威脅,成為制約其健康生長和可持續(xù)發(fā)展的主要因素。傳統(tǒng)的病害識別方法通常需要人工參與,耗時且容易出錯[[]李華鋒,黃永輝,梁詩維等.基于卷積神經(jīng)網(wǎng)絡(luò)的番茄主要病害識別方法研究[J].南方農(nóng)機,2023,54(07):21-23.]。而基于卷積神經(jīng)網(wǎng)絡(luò)的自動識別技術(shù),具有很高的準確性和效率。因此,研究基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別對于農(nóng)業(yè)生產(chǎn)的改進和提高具有重要意義[[]李華鋒,黃永輝,梁詩維等.基于卷積神經(jīng)網(wǎng)絡(luò)的番茄主要病害識別方法研究[J].南方農(nóng)機,2023,54(07):21-23.[]蔣清健,姚勇,付志軍,等.基于改進卷積神經(jīng)網(wǎng)絡(luò)算法的番茄葉片病害識別[J].江蘇農(nóng)業(yè)科學(xué),2022,50(20):29-34.首先,基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別可以提高農(nóng)作物病害的早期檢測和預(yù)警能力[[]錢濤.基于卷積神經(jīng)網(wǎng)絡(luò)的多作物葉片病害識別系統(tǒng)研究[D].安徽農(nóng)業(yè)大學(xué),2022.DOI:10.26919/ki.gannu.2021.000294.]。卷積神經(jīng)網(wǎng)絡(luò)可以學(xué)習(xí)并提取葉片圖像中的特征,從而精確地識別各種葉片病害。通過及時檢測病害,農(nóng)民可以采取相應(yīng)的控制措施,防止病害的進一步發(fā)展,減少病害對番茄產(chǎn)量的損失[[]錢濤.基于卷積神經(jīng)網(wǎng)絡(luò)的多作物葉片病害識別系統(tǒng)研究[D].安徽農(nóng)業(yè)大學(xué),2022.DOI:10.26919/ki.gannu.2021.000294.[]李萍,邵彧,齊國紅等.基于跨深度學(xué)習(xí)模型的作物病害檢測方法[J].江蘇農(nóng)業(yè)科學(xué),2022,50(08):193-199.DOI:10.15889/j.issn.1002-1302.2022.08.035.其次,基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別可以減少人工成本和提高工作效率。由于卷積神經(jīng)網(wǎng)絡(luò)可以自動進行圖像處理和分析,不再需要農(nóng)民或?qū)I(yè)人員花費大量時間和精力來對病害進行手工判斷。相比傳統(tǒng)方法,使用基于卷積神經(jīng)網(wǎng)絡(luò)的識別系統(tǒng)能夠大大縮短病害識別的時間,提高農(nóng)民的工作效率[[][]郭紅霞,張文佳,朱金洲.基于改進深度網(wǎng)絡(luò)的番茄病害分類研究[J].智能系統(tǒng)學(xué)報,2020,15(4):689-697.此外,研究基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別還有助于推動農(nóng)業(yè)智能化發(fā)展。隨著人工智能技術(shù)的快速發(fā)展和應(yīng)用,基于卷積神經(jīng)網(wǎng)絡(luò)的識別系統(tǒng)可以應(yīng)用在更廣泛的領(lǐng)域,例如農(nóng)場自動化管理和農(nóng)業(yè)機器人等[[]楊家寧,張亞軍,張學(xué)軍,等.基于深度學(xué)習(xí)和遷移學(xué)習(xí)的番茄病害圖像識別[J].農(nóng)業(yè)工程學(xué)報,2020,36(22):24-32.]。這將促進農(nóng)業(yè)生產(chǎn)的數(shù)字化和智能化進程,提高農(nóng)業(yè)生產(chǎn)的效益和可持續(xù)性[[]楊家寧,張亞軍,張學(xué)軍,等.基于深度學(xué)習(xí)和遷移學(xué)習(xí)的番茄病害圖像識別[J].農(nóng)業(yè)工程學(xué)報,2020,36(22):24-32.[]唐文斌,錢鵬,郭寅博,等.基于深度學(xué)習(xí)的番茄病害識別研究[J].農(nóng)業(yè)工程學(xué)報,2019,35(19):152-159.總之,基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別畢業(yè)論文的研究具有重要的實際意義和應(yīng)用前景。通過提高病害的早期檢測和預(yù)警能力,減少人工成本和提高效率,以及推動農(nóng)業(yè)智能化發(fā)展,該研究將為促進番茄產(chǎn)業(yè)的可持續(xù)發(fā)展做出貢獻[[][]張洪駿.基于CNN的番茄葉片病害圖像識別方法研究[D].哈爾濱工業(yè)大學(xué),2021.DOI:10.27061/ki.ghgdu.2021.002105.國內(nèi)外研究現(xiàn)狀基于卷積神經(jīng)網(wǎng)絡(luò)的農(nóng)作物葉片病害識別目前已經(jīng)取得了很成熟的研究[[]王成.基于輕量化卷積神經(jīng)網(wǎng)絡(luò)的蘋果葉片病害識別模型研究[D].安徽農(nóng)業(yè)大學(xué),2023.DOI:10.26919/ki.gannu.2023.000750.]。針對傳統(tǒng)的圖像識別方法存在人工提取特征困難、識別耗時長和準確率低等一系列問題,牛學(xué)德等人提出了一種遷移學(xué)習(xí)和DenseNet卷積神經(jīng)網(wǎng)絡(luò)相結(jié)合的模型,實現(xiàn)了對番茄葉部病害的準確分類[[]王成.基于輕量化卷積神經(jīng)網(wǎng)絡(luò)的蘋果葉片病害識別模型研究[D].安徽農(nóng)業(yè)大學(xué),2023.DOI:10.26919/ki.gannu.2023.000750.[]牛學(xué)德,高丙朋,南新元等.基于改進DenseNet卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害檢測[J].江蘇農(nóng)業(yè)學(xué)報,2022,38(01):129-134.為了預(yù)防圖像受到光照和尺寸不同的干擾,對圖像進行了尺寸歸一化和灰度處理[[]孫俊,譚文軍,毛罕平等.基于改進卷積神經(jīng)網(wǎng)絡(luò)的多種植物葉片病害識別[J].農(nóng)業(yè)工程學(xué)報,2017,33(19):209-215.]。王圣昊提出了基于卷積神經(jīng)網(wǎng)絡(luò)番茄葉片病害識別的方法,對傳統(tǒng)AlexNet模型進行了改進和優(yōu)化。最后通過對AlexNet、GoogLeNet以及改進后的AlexNet三種模型進行準確率的對比得出改進后的AlexNet模型在識別番茄葉片病害的準確率最高,達到了96.36%[[]孫俊,譚文軍,毛罕平等.基于改進卷積神經(jīng)網(wǎng)絡(luò)的多種植物葉片病害識別[J].農(nóng)業(yè)工程學(xué)報,2017,33(19):209-215.[]王圣昊.基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害分類研究[D].吉林農(nóng)業(yè)大學(xué),2021.為了對多目標番茄病害的識別,莊正飛展開了對卷積神經(jīng)網(wǎng)絡(luò)分類模型與目標檢測模型的理論研究與模型改進對YOLOv3-tiny模型進行改進,加入了SPP模塊,并修改了網(wǎng)絡(luò)的部分結(jié)構(gòu)與AnchorBox尺寸。使用番茄葉片的目標檢測數(shù)據(jù)集對模型進行訓(xùn)練,在驗證了改進方法的有效性之后與原始的YOLOv3系列、FasterR-CNN及SSD等模型進行精確度與速度上的對比分析。證明所改進的YOLOv3-tiny模型具有高實時性與精確度[[][]莊正飛.基于卷積神經(jīng)網(wǎng)絡(luò)的番茄葉片病害識別研究[C].安徽農(nóng)業(yè)大學(xué),2021.周巧黎等人提出了一種基于改進MobileNetV3的番茄葉片病害分類識別方法。將預(yù)訓(xùn)練得到的共享參數(shù)遷移到對番茄葉片病害識別的模型上并做微調(diào)處理,采用相同的訓(xùn)練方法對VGG16、ResNet50和Inception-V3三種深度卷積網(wǎng)絡(luò)模型也進行遷移學(xué)習(xí)并進行對比,結(jié)果顯示MobileNetV3的總體學(xué)習(xí)效果最好[[][]周巧黎,馬麗,曹麗英,于合龍.基于改進輕量級卷積神經(jīng)網(wǎng)絡(luò)MobileNetV3的番茄葉片病害識別[J].智慧農(nóng)業(yè)(中英文),2022,4(1):47-56.在國外PreetiBaser提出的新型TomConv模型對10種不同類別的番茄植物葉進行分類,該模型部署了改進的卷積神經(jīng)網(wǎng)絡(luò)。為此,名為PlantVillage的公開數(shù)據(jù)集由16000多張病害和健康的番茄葉圖像組成,用于實驗?zāi)康?。所提出的模型是所有可用的最新模型中最簡單的模型。對番茄葉圖像進行預(yù)處理,以減小150×150維的尺寸。該模型由四層CNN組成,后跟最大池化層。該模型以80:20的比例將語料庫拆分為訓(xùn)練數(shù)據(jù)集和驗證數(shù)據(jù)集,在105個epoch下對番茄葉圖像進行訓(xùn)練,準確率為98.19%[[][]PreetiBaser,JatinderkumarR.Saini,KetanKotecha,TomConv:AnImprovedCNNModelforDiagnosisofDiseasesinTomatoPlantLeaves,ProcediaComputerScience,Volume218,2023:1825-1833研究的主要內(nèi)容本研究在使用深度學(xué)習(xí)技術(shù)來識別番茄葉片上的病害。對于番茄農(nóng)業(yè)生產(chǎn)而言,葉片病害是一個普遍存在的問題,及時準確地識別和處理這些病害對提高農(nóng)業(yè)產(chǎn)量和農(nóng)產(chǎn)品質(zhì)量至關(guān)重要。本研究使用了一個包含20000多張圖片的數(shù)據(jù)集,其中包括了11種不同的番茄葉片病害類別。數(shù)據(jù)集預(yù)處理:對番茄葉片病害數(shù)據(jù)集圖像進行預(yù)處理能提高模型的性能和準確度,預(yù)處理可包括尺寸調(diào)整、色彩空間轉(zhuǎn)換、圖像增強等操作以確保數(shù)據(jù)的一致可用性。網(wǎng)絡(luò)架構(gòu)設(shè)計:選擇適用的卷積神經(jīng)網(wǎng)絡(luò)(CNN)模型是進行番茄葉片病害識別的關(guān)鍵步驟,直接影響最終的識別準確率。需要進行大量測試來確定最終使用的模型。特征提取:通過卷積神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)到的卷積特征可以表征番茄葉片病害的相關(guān)信息,在這一步驟中,可以研究探索如何有效的提取,選擇組合這些特征,以便于能夠提高模型的分類準確度。模型訓(xùn)練和優(yōu)化:使用已分類的數(shù)據(jù)集對調(diào)試好的網(wǎng)絡(luò)模型進行訓(xùn)練。這設(shè)計到選擇合適的損失函數(shù)、算法優(yōu)化器和超參數(shù)的設(shè)置,以最大限度地提高模型的準確度和泛化能力。模型評估:通過獨立的測試集對訓(xùn)練完成的模型進行評估,計算損失值和準確率,從而全面評估模型的性能實際驗證:將訓(xùn)練好的模型用于識別全新未標注的葉片圖片,測試其能否準確識別該葉片是否健康還是存在什么種類的病害。卷積神經(jīng)網(wǎng)絡(luò)卷積神經(jīng)網(wǎng)絡(luò)在計算機科學(xué)和工程學(xué)的廣闊領(lǐng)域中,已經(jīng)成為圖像處理和計算機視覺技術(shù)的核心。在解決計算機視覺問題中,卷積神經(jīng)網(wǎng)絡(luò)已經(jīng)證明了其無與倫比的效率和準確性。卷積神經(jīng)網(wǎng)絡(luò)在圖像處理中表現(xiàn)出色,主要得益于其能力在無需手動干預(yù)的情況下自動提取圖像特征、其深層結(jié)構(gòu)對圖像數(shù)據(jù)的高效處理、及其對于平移和旋轉(zhuǎn)等操作的穩(wěn)健性。相比于其他機器學(xué)習(xí)模型,如SVM和傳統(tǒng)的淺層神經(jīng)網(wǎng)絡(luò),卷積神經(jīng)網(wǎng)絡(luò)的權(quán)重共享和池化機制提供了更高的參數(shù)效率,而其端到端學(xué)習(xí)簡化了整個學(xué)習(xí)流程。此外,預(yù)訓(xùn)練的卷積神經(jīng)網(wǎng)絡(luò)模型可以方便地遷移到新任務(wù),展現(xiàn)出卓越的泛化能力。卷積神經(jīng)網(wǎng)絡(luò)的特點卷積神經(jīng)網(wǎng)絡(luò)是近年來在計算機視覺任務(wù)中廣受贊譽的神經(jīng)網(wǎng)絡(luò)架構(gòu)。其獨特之處在于能夠自動并直觀地從圖像中學(xué)習(xí)到有層次的特征表示,從基本的邊緣和紋理到更復(fù)雜的模式和物體部分,無需手動特征設(shè)計。卷積神經(jīng)網(wǎng)絡(luò)的權(quán)值共享機制顯著減少了模型參數(shù),加強了模型對平移的不變性,使其更加適合圖像數(shù)據(jù)。其深度結(jié)構(gòu)允許對數(shù)據(jù)進行逐層次的抽象,從而在高層次上獲得更豐富和復(fù)雜的特征描述。同時,卷積神經(jīng)網(wǎng)絡(luò)提供了端到端的學(xué)習(xí)方式,簡化了傳統(tǒng)的多階段圖像處理流程,有效地將原始圖像像素轉(zhuǎn)化為有意義的輸出。不僅如此,其在大型數(shù)據(jù)集上預(yù)訓(xùn)練的模型展現(xiàn)出了強大的遷移學(xué)習(xí)能力,可以應(yīng)用于各種圖像任務(wù),表現(xiàn)出色。這些特點使卷積神經(jīng)網(wǎng)絡(luò)成為當前圖像識別和分類任務(wù)的首選框架。局部連接局部連接是CNN中的一個核心概念,它指的是網(wǎng)絡(luò)中的每個神經(jīng)元只與輸入數(shù)據(jù)的一個局部區(qū)域連接。這種連接方式模仿了人類視覺系統(tǒng)中的感受野,即視網(wǎng)膜上感光細胞對光線的局部響應(yīng)。在CNN中,通過這種方式,每個卷積核(濾波器)只處理輸入圖像的一部分,而不是整個圖像。這樣不僅減少了模型的參數(shù)數(shù)量,還使得模型能夠捕捉到圖像中的局部特征,如邊緣、角點和紋理等。隨著網(wǎng)絡(luò)層次的加深,這些局部特征會被組合成更復(fù)雜的模式,從而實現(xiàn)對圖像內(nèi)容的高級理解。權(quán)值共享權(quán)值共享是指在CNN中,同一個卷積核的權(quán)重在整個輸入圖像上滑動卷積時是共享的。這種設(shè)計極大地減少了模型的參數(shù)數(shù)量,因為不需要為圖像中的每個位置都學(xué)習(xí)一套新的參數(shù)。權(quán)值共享不僅提高了數(shù)據(jù)的利用效率,還增強了模型對圖像平移的不變性,即使圖像中的對象位置發(fā)生變化,模型仍然能夠有效地識別出相同的特征。卷積神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)卷積神經(jīng)網(wǎng)絡(luò)是一種深度學(xué)習(xí)架構(gòu),卷積神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)由卷積層、池化層、全連接層以及損失函數(shù)組成,每一層都對數(shù)據(jù)進行特定的處理和變換。卷積層負責(zé)提取圖像的局部特征,池化層用于降低特征維度和增強特征的不變性,全連接層將提取的特征用于分類或回歸任務(wù),損失函數(shù)則評估模型預(yù)測的準確性,并指導(dǎo)模型通過學(xué)習(xí)減少預(yù)測誤差。這種層次化的特征提取方法使卷積神經(jīng)網(wǎng)絡(luò)在圖像處理領(lǐng)域尤其有效,能夠處理復(fù)雜的模式識別和分類問題。X1X1X2XnY1Yn····輸入層隱藏層輸出層········圖2.2.1神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖卷積層卷積層是卷積神經(jīng)網(wǎng)絡(luò)的核心構(gòu)建塊,它通過卷積運算來提取輸入圖像的特征。這些特征圖代表了輸入圖像在不同位置對卷積核的響應(yīng)程度,從而捕捉到了圖像的局部特征。隨著網(wǎng)絡(luò)的深入,卷積層可以提取從簡單到復(fù)雜的特征,為后續(xù)的圖像識別任務(wù)打下基礎(chǔ)。池化層池化層位于卷積層之后,用于減少表示的空間大小,減少特征圖的空間尺寸,從而減少網(wǎng)絡(luò)中的參數(shù)數(shù)量和計算量。池化操作有多種,如最大池化(maxpooling)和平均池化(averagepooling)。池化層通過提取特征圖中的重要特征,使得網(wǎng)絡(luò)對輸入圖像小的變化和形變保持不變性,同時也有助于防止過擬合。全連接層全連接層位于卷積神經(jīng)網(wǎng)絡(luò)的末端如圖2.2.2所示,其主要功能是將前面卷積層和池化層提取的局部特征圖整合,形成全局特征。其輸出通過權(quán)重加權(quán)和偏置調(diào)整后,可以代表特定類別的概率或其他形式的預(yù)測結(jié)果。第m-1層第m-1層第m層圖2.2.2全連接層損失函數(shù)損失函數(shù)在卷積神經(jīng)網(wǎng)絡(luò)中扮演著關(guān)鍵的角色,它在訓(xùn)練過程中發(fā)揮著至關(guān)重要的作用。該函數(shù)用于衡量網(wǎng)絡(luò)輸出與真實標簽之間的差異,通過反向傳播算法引導(dǎo)網(wǎng)絡(luò)調(diào)整參數(shù),從而最小化這種差異。對于回歸任務(wù),則可能使用均方誤差等其他形式的損失函數(shù)。損失函數(shù)的選擇直接影響到網(wǎng)絡(luò)訓(xùn)練的效果和最終模型的性能。設(shè)計過程問題定義與目標問題定義在農(nóng)業(yè)生產(chǎn)中,番茄是一種至關(guān)重要的作物,但其葉片容易受到各種病害的影響,這對番茄產(chǎn)量和質(zhì)量造成了巨大的威脅。傳統(tǒng)的病害檢測方法通常需要大量人力和時間,并且在大規(guī)模農(nóng)田中應(yīng)用存在困難。因此,我們面臨的首要問題是如何以更高效、自動化的方式識別和監(jiān)測番茄葉片病害。研究目標為了解決上述問題,本研究的具體目標如下:開發(fā)高效準確的病害識別模型:設(shè)計并實現(xiàn)一種深度學(xué)習(xí)模型,能夠在不同條件下準確地識別番茄葉片上的各種病害。實現(xiàn)對不同病害類型的準確分類:著重解決不同病害之間相似性的問題,確保模型對各種病害類型具有高度的分類準確性。探索深度學(xué)習(xí)技術(shù)在農(nóng)業(yè)管理中的實際應(yīng)用:借助深度學(xué)習(xí)技術(shù),研究并提供可行的解決方案,以幫助農(nóng)業(yè)從業(yè)者及時采取有效的管理措施,提高產(chǎn)量和質(zhì)量。數(shù)據(jù)集選擇與分析本研究使用的數(shù)據(jù)集是來自kaggle中的番茄葉片病害數(shù)據(jù)集,整個完整的數(shù)據(jù)集都可以在公共領(lǐng)域許可中獲得。該數(shù)據(jù)集包含:細菌斑點(Bacterial_spot)、早疫?。‥arly_blight)、健康(healthy)、晚疫病(Late_blight)、葉霉?。↙eaf_Mold)、白粉?。╬owdery_mildew)、斑點?。⊿eptoria_leaf_spot)、紅蜘蛛(Spider_mitesTwo-spotted_spider_mite)、靶斑?。═arget_Spot)、病毒?。═omato_mosaic_virus)、黃曲葉病毒(Tomato_Yellow_Leaf_Curl_Virus)十一個種類,共25850張圖片,其中健康的葉片有3857個,其余為其他十種番茄葉片病害的圖片。數(shù)據(jù)集預(yù)處理首先使用PIL對圖像進行預(yù)處理,庫來加載圖像,并進行尺寸標準化處理,以確保輸入到模型中的圖像具有統(tǒng)一的尺寸。PIL庫是Python的一個強大的圖像處理庫,現(xiàn)在已經(jīng)發(fā)展為Pillow,一個更加現(xiàn)代化和活躍的PIL分支。Pillow提供了廣泛的文件格式支持,有效的內(nèi)部表示,以及相當強大的圖像處理能力。數(shù)據(jù)增強技術(shù)的應(yīng)用為了降低模型的過擬合風(fēng)險并提高其泛化能力,本研究采用了以下數(shù)據(jù)增強技術(shù):隨機旋轉(zhuǎn):對原始圖像進行隨機旋轉(zhuǎn)操作,隨機旋轉(zhuǎn)圖像的角度范圍為±20度。這樣做可以模擬圖像在不同拍攝角度下的外觀變化,增加訓(xùn)練數(shù)據(jù)的多樣性。高度和寬度的隨機偏移:通過隨機調(diào)整圖像的高度和寬度,例如在一定范圍內(nèi)增加或減少像素值,以模擬拍攝時的不同位置和角度。隨機水平移動:在水平或垂直方向上對圖像進行隨機平移操作隨機水平移動圖像的寬度比例范圍為±20%,這樣可以模擬拍攝時的相機移動或拍攝對象移動,增加圖像的多樣性??s放:將原始圖像的像素值縮放到[0,1]范圍內(nèi),這種變換模擬了圖像拍攝時的不同距離,增加了數(shù)據(jù)樣本的多樣性。隨機水平翻轉(zhuǎn):以一定概率沿著垂直軸對圖像進行翻轉(zhuǎn)操作,這種變換假設(shè)病害在葉片上的出現(xiàn)是方向不變的,增加了訓(xùn)練數(shù)據(jù)的多樣性。最近鄰插值法填充:在進行上述變換后,可能會出現(xiàn)新像素的需求。最近鄰插值法是一種簡單的填充方法,它將新像素的值設(shè)置為空間上最近的像素值,以保持圖像的連續(xù)性。圖3.2.1原始圖片和隨機水平翻轉(zhuǎn)、旋轉(zhuǎn)后的圖片示例如圖3.2.1所示,從左往右分別是原圖、左右翻轉(zhuǎn)并旋轉(zhuǎn)、上下翻轉(zhuǎn)并旋轉(zhuǎn)的圖片。通過這樣的數(shù)據(jù)增強技術(shù),豐富了實驗數(shù)據(jù)集圖片的多樣性與數(shù)量,可以為卷積神經(jīng)網(wǎng)絡(luò)模型提供更多角度、多視角的圖片進行特征學(xué)習(xí),使其能夠更好地適應(yīng)不同的現(xiàn)實場景。模型選擇本研究選擇MobileNet和VGG16兩種模型架構(gòu)進行實驗比較,選取最優(yōu)的模型來進行最后的自動識別。選擇MobileNet和VGG16模型的理由是它們在圖像識別任務(wù)中的出色表現(xiàn)以及不同的網(wǎng)絡(luò)深度和復(fù)雜性,這有助于評估不同架構(gòu)對于特定任務(wù)的適用性。MobileNet是輕量級深度學(xué)習(xí)模型。其設(shè)計核心是深度可分離卷積,這種卷積將標準卷積分解為兩個部分:深度卷積和逐點卷積(1x1卷積)。使得MobileNet不僅在計算資源受限的設(shè)備上運行效率高,而且還能保持相對較高的準確性。MobileNet的這些特性使其在實時應(yīng)用和移動設(shè)備上的圖像處理任務(wù)中非常受歡迎。VGG16是一種深度CNN架構(gòu)。VGG16的特點是其均勻的架構(gòu),它使用了多個相同大?。?x3)的卷積核,并通過堆疊更多的卷積層來增加網(wǎng)絡(luò)深度。這種設(shè)計簡單但非常有效,能夠捕捉到更深層次的圖像特征。VGG16在多個圖像識別任務(wù)中都取得了很好的性能,但其缺點是模型較大,參數(shù)多,計算量大,因此在資源有限的設(shè)備上運行時可能會受到限制。訓(xùn)練與驗證策略制定本研究選擇的是Adam優(yōu)化器,因其在不同類型的數(shù)據(jù)集和網(wǎng)絡(luò)架構(gòu)中表現(xiàn)出的良好性能而廣受歡迎。它結(jié)合了動量和自適應(yīng)學(xué)習(xí)率的優(yōu)點,能夠在訓(xùn)練的早期階段快速前進,并在接近最優(yōu)解時自動減小學(xué)習(xí)步長,從而提高收斂速度并減少訓(xùn)練時間。損失函數(shù)的選擇是至關(guān)重要的,而分類交叉熵是處理多類分類問題的標準選擇。它衡量的是模型預(yù)測的概率分布與真實標簽的概率分布之間的差異。通過最小化這一損失函數(shù),模型被引導(dǎo)著更準確地預(yù)測出每個輸入樣本的正確類別。批量大?。╞atchsize)和訓(xùn)練周期(epochs)的選擇對模型的訓(xùn)練效果和效率有直接影響。較小的批量大小可以提供更頻繁的模型更新,有助于更好地泛化,但同時也可能需要更多的訓(xùn)練周期來確保模型充分學(xué)習(xí)。性能評估:準確率是衡量模型性能的直觀指標,它簡單地反映了模型正確分類的樣本比例。通過計算混淆矩陣可以看到每個類別的準確度,召回率和F1分數(shù)。這些指標對于理解模型在特定類別上可能存在的偏差至關(guān)重要,尤其是在類別不平衡的情況下。本研究采用了繪制損失函數(shù)和準確率的折線圖來直觀的展示隨著訓(xùn)練次數(shù)的增加損失函數(shù)的降低準確率提高的關(guān)系,此外還計算了混淆矩陣和分類報告,這些指標可以幫助使用者詳細了解模型在每個類別上的性能??梢暬换ソ缑嬖O(shè)計在實驗的最后準備設(shè)計一個交互式的用戶界面,包括打開一個交互界面窗口,選擇要進行識別的圖片,自動進行識別并標注出該圖片的病害種類。使用戶使用起來更加簡單方便,更加便捷的使用該實驗對要進行病害識別的葉片進行識別,適合不同種類的人群使用。其設(shè)計具體步驟如圖3.5.1所示。圖3.5.1設(shè)計流程圖算法實現(xiàn)模型架構(gòu)細節(jié)在本研究中,采用了兩種不同的卷積神經(jīng)網(wǎng)絡(luò)架構(gòu):MobileNet和VGG16,。兩種模型都有其獨特的結(jié)構(gòu)和特點,適合不同的計算和性能需求。MobileNetMobileNet模型是為移動和嵌入式視覺應(yīng)用而設(shè)計的輕量級深度學(xué)習(xí)模型。它的核心是深度可分離卷積如圖4.1.1所示,這種結(jié)構(gòu)將標準的卷積分解為深度卷積和逐點卷積兩個部分。這樣不僅大幅減少了模型的參數(shù)數(shù)量和計算量,同時也減少了模型的大小,使得其在資源受限的設(shè)備上也能高效運行。在我們的實驗中,MobileNet的基礎(chǔ)架構(gòu)被用作特征提取器,頂層網(wǎng)絡(luò)被定制化以適應(yīng)我們的分類任務(wù)。本實驗在全局平均池化層后添加了ReLU激活函數(shù)的全連接層,和一個Dropout層來減少過擬合。最后,使用softmax激活函數(shù)的全連接層來輸出11個類別的概率分布。圖4.1.1MobileNet可分離卷積VGG16VGG16是一種深度卷積網(wǎng)絡(luò)如圖4.1.2所示,由16層組成,包括13個卷積層和3個全連接層。VGG16的特點在于其使用了大量的小尺寸(3x3)卷積核,這使得網(wǎng)絡(luò)能夠捕獲更精細的圖像紋理信息。在本實驗設(shè)置中,VGG16被用作特征提取器,移除了原始模型的頂層,并替換為適合本實驗任務(wù)的新層。圖4.1.2VGG16結(jié)構(gòu)圖優(yōu)化技術(shù)和參數(shù)調(diào)優(yōu)本實驗使用Adam算法優(yōu)化器進行模型訓(xùn)練,它具有RMSprop和Momentum兩種優(yōu)化算法的優(yōu)點。超參數(shù)的選擇,如學(xué)習(xí)率和批量大小,是基于初步實驗的結(jié)果進行的如表4.2.1所示。本實驗還采用了回調(diào)函數(shù),模型檢查點(ModelCheckpoint)和早停(EarlyStopping),以在驗證集上的性能不再提升時停止訓(xùn)練,防止過擬合。表4.2.1超參數(shù)配置超參數(shù)數(shù)值初始學(xué)習(xí)率0.001優(yōu)化算法Adam批次大小808Dropout0.5激活函數(shù)ReLU迭代次數(shù)20正則化策略為了進一步防止過擬合,在全連接層后引入了Dropout層,隨機丟棄一定比例的節(jié)點,強迫網(wǎng)絡(luò)學(xué)習(xí)更加魯棒的特征表示。此外,數(shù)據(jù)增強技術(shù)如隨機旋轉(zhuǎn)、縮放、剪切變換和水平翻轉(zhuǎn)也被用于擴充訓(xùn)練數(shù)據(jù)集,提高模型的泛化能力。性能評估與分析本實驗通過準確率、混淆矩陣和分類報告來評估模型性能?;煜仃嚍槲覀兲峁┝嗣總€類別的預(yù)測準確性,而分類報告則給出了精確度和損失函數(shù)值,這些指標有助于深入理解模型在不同類別上的表現(xiàn)。通過這些評估指標,能夠識別模型的弱點并進行針對性的優(yōu)化。模型的應(yīng)用和部署最終,本研究將訓(xùn)練好的模型保存為H5格式,以便在其他環(huán)境中加載和使用。本研究還展示了如何使用訓(xùn)練好的模型對新的番茄葉片圖像進行識別,并在最后的預(yù)測界面使用tkinter函數(shù)制作了一個簡單的可視化智能預(yù)測界面,方便用戶選擇需要識別的圖片或文件夾,更直觀的展示識別結(jié)果。實驗結(jié)果與分析實驗環(huán)境本實驗是基于Python和Tensroflow搭建卷積神經(jīng)網(wǎng)絡(luò)模型,運用的軟件為Pycharm,具體實驗環(huán)境配置如表5.1.1所示。實驗環(huán)境版本詳情編程語言Python系統(tǒng)版本W(wǎng)indows10家庭版64位GPUNVIDIAGeForceGTX10603GCPUIntel(R)Core(TM)i5-9400FCPU@2.90GHz2.90GHz內(nèi)存大小16G表5.1.1實驗環(huán)境配置模型性能比較VGG16模型性能VGG16模型的訓(xùn)練和驗證過程顯示出了一定的學(xué)習(xí)效果。在訓(xùn)練結(jié)束時,VGG16模型在訓(xùn)練集上的準確率達到了73.32%,損失函數(shù)值為0.7587。在驗證集上,準確率提高到了78.68%,損失函數(shù)值為0.6208。這表明模型在學(xué)習(xí)過程中有所進步,但仍有提升空間。訓(xùn)練過程耗時約26000秒,顯示出VGG模型在處理大規(guī)模數(shù)據(jù)集時的計算密集性,所以耗時較長,如圖5.2.1所示。圖5.2.1VGG模型運行結(jié)果MobileNet模型性能MobileNet模型的性能表現(xiàn)優(yōu)于VGG模型。在20次迭代訓(xùn)練中,MobileNet模型顯示出了穩(wěn)步提高的趨勢。第一次迭代的訓(xùn)練集準確率為63.83%,而到了第20次迭代,訓(xùn)練集的準確率提高到了86.74%,損失函數(shù)值降低到了0.3757。在測試集上,準確率從80.53%提高到了91.25%,損失函數(shù)值降低到了0.2688。這些結(jié)果表明MobileNet模型在訓(xùn)練過程中表現(xiàn)出了良好的學(xué)習(xí)能力和泛化能力。總體訓(xùn)練時間為12600秒,如圖5.2.2所示。相比VGG模型,MobileNet在時間效率和準確率上有顯著優(yōu)勢。圖5.2.2MobileNet運行結(jié)果MobileNet模型架構(gòu)通過3*3的深度可分離卷積來對數(shù)據(jù)圖片進行提取特征,產(chǎn)生多個管道的特征圖,然后用歸一化深度可分離卷積輸出,減少變量加速訓(xùn)練,然后使用ReLU6激活函數(shù)減少計算負載。之后進行第二步,通過1*1的卷積核對深度卷積的結(jié)果進行線性組合,產(chǎn)生最終的輸出特征圖,然后再次對其進行歸一化處理,最后再次應(yīng)用ReLU6對最終輸出特征圖進行修剪,其流程如圖5.2.3所示。圖5.2.3MobileNet架構(gòu)圖模型評估為了更直觀的展示模型性能,在實驗中對已訓(xùn)練好的MobileNet和VGG16模型的性能進行評估,通過計算模型的準確率(Accuracy)和損失函數(shù)(Loss)來進行評估。準確率可以通過預(yù)測正確樣本數(shù)量除總樣本數(shù)量得到模型的準確率,損失函數(shù)用于衡量模型預(yù)測結(jié)果與真實標簽之間的差異從而調(diào)整參數(shù)最小化這種差異從而提高模型性能,其中y_true表示真實標簽,y_pred表示預(yù)測概率,log表示自然對數(shù)函數(shù)其計算公式如下:通過對已訓(xùn)練好并保存的模型進行調(diào)用,用部分數(shù)據(jù)集進行模型性能評估可以得到準確的準確率和損失函數(shù)。從圖5.3.1可以看出MobileNet在測試集的準確率可以達到0.916,損失函數(shù)為0.236。圖5.3.1MobileNet模型評估從圖5.3.2可以看出VGG16模型的準確率才達到0.786,損失函數(shù)為0.62。通過對比MobileNet和VGG16的模型評估可以看出,MobileNet在同一部分數(shù)據(jù)集中準確率明顯高于VGG16,損失函數(shù)也偏低。并且通過對同數(shù)量數(shù)據(jù)進行處理時速度明顯快于VGG16,僅耗時67s,而VGG16識別耗時494s。由此可以看出MobileNet無論在準確度還是處理效率等方面都更加優(yōu)秀。圖5.3.2VGG16模型評估損失和準確率分析通過實驗中繪制的損失函數(shù)和準確率的折線圖,能直觀展示模型在訓(xùn)練過程中的表現(xiàn)。從圖5.4.1中可以看出,MobileNet模型的準確率隨著迭代次數(shù)的增加而提高,損失函數(shù)值逐漸降低,是一個良好的逐步訓(xùn)練過程波動不大比較平穩(wěn)。圖5.4.1MobileNet準確率和損失函數(shù)折線圖從圖5.4.2中可以看出,VGG16模型的準確率隨著學(xué)習(xí)次數(shù)的增加而提高,損失函數(shù)值逐漸降低,但與MoblieNet模型對比訓(xùn)練過程準確率和損失函數(shù)波動較大沒有MobileNet平穩(wěn)。圖5.4.2VGG16準確率和損失函數(shù)折線圖熱力圖分析為了更深入地理解模型在分類任務(wù)中的表現(xiàn),本研究計算了混淆矩陣,并將其可視化為熱力圖。熱力圖提供了十一個類別每個類別的真實標簽和預(yù)測標簽之間的對應(yīng)關(guān)系,可以看出哪些類別上存在混淆。從圖5.5.1可以看出MobileNet在十一個類別識別中都取得了較好穩(wěn)定的成績。圖5.5.1MobileNet熱力圖從圖5.5.2可以看出VGG16在十一個類別的真實標簽和預(yù)測標簽的預(yù)測時也取得了穩(wěn)定準確的成績,和圖7相比還是稍遜一籌。圖5.5.2VGG16熱力圖結(jié)果討論性能評估指標本研究比較了兩種模型的準確率和損失。MobileNet在準確率、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抖音號改名申請書
- 癌癥老人外出就醫(yī)申請書
- 入團申請書800字范例
- 企業(yè)安全事故申請書模板
- 入園申請書圖文并茂
- 2026年如何在房地產(chǎn)投資中創(chuàng)造社會價值
- 疫情主動請戰(zhàn)申請書民警
- 石油工人入當申請書
- 2025年洗衣店服務(wù)流程規(guī)范
- 寧洱教師面試題目及答案
- GB/T 6003.2-2024試驗篩技術(shù)要求和檢驗第2部分:金屬穿孔板試驗篩
- 離婚協(xié)議標準版(有兩小孩)
- 浙江省臺州市路橋區(qū)2023-2024學(xué)年七年級上學(xué)期1月期末考試語文試題(含答案)
- 假體隆胸后查房課件
- 2023年互聯(lián)網(wǎng)新興設(shè)計人才白皮書
- DB52-T 785-2023 長順綠殼蛋雞
- c語言知識點思維導(dǎo)圖
- 關(guān)于地方儲備糧輪換業(yè)務(wù)會計核算處理辦法的探討
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹脂粘度測定方法
評論
0/150
提交評論