本發明涉及數據識別,尤其涉及一種溫室內番茄病害識別方法、裝置及存儲介質。
背景技術:
1、番茄是廣泛種植和消費的蔬菜,然而,番茄在溫室內生長過程中,容易受到如早疫病、晚疫病、白粉病、斑潛蠅等各種病害的侵害,會導致番茄的產量和品質下降,給農業生產帶來嚴重損失。因此,及時準確地識別溫室內番茄的病害,對于防治病害、提高番茄的生產效率和質量具有重要的意義。
2、傳統的溫室內番茄病害識別方法主要依賴于人工觀察和經驗判斷,不僅耗時耗力,而且容易受到人為因素的影響,導致識別結果的不準確和不一致。隨著計算機視覺和自然語言處理等人工智能技術的發展,利用圖像和文本數據進行番茄病害識別的方法逐漸受到關注。
3、然而,目前的圖像和文本數據的獲取和標注都面臨著一些挑戰。溫室內如光照、溫度、濕度等環境復雜多變,會影響圖像數據的質量和一致性,增加圖像處理的難度。文本數據的標注需要專業的知識和人力,而且文本數據的規模和質量往往與圖像數據不匹配,導致數據的不平衡和不充分。
技術實現思路
1、本發明提供一種溫室內番茄病害識別方法、裝置及存儲介質,用以解決現有技術利用圖像和文本等進行番茄病害識別時準確性低的技術問題。
2、本發明提供一種溫室內番茄病害識別方法,包括如下步驟。
3、獲取溫室內番茄的圖像數據;
4、將所述圖像數據輸入至預訓練的病害識別模型中,獲取所述病害識別模型輸出的病害識別結果,所述病害識別模型是基于圖像數據、文本數據和標簽數據訓練得到的,所述文本數據是基于圖像數據確定的,所述標簽數據是基于圖像數據和文本數據確定的。
5、根據本發明提供的一種溫室內番茄病害識別方法,所述病害識別模型的訓練步驟包括:
6、獲取溫室內番茄的圖像數據,并基于所述圖像數據確定文本數據和標簽數據;
7、基于所述圖像數據確定圖像特征向量,并基于所述文本數據確定文本特征向量;
8、拼接所述圖像特征向量和所述文本特征向量,得到第一實數向量;
9、拼接所述第一實數向量和所述標簽數據,得到第二實數向量;
10、基于所述第一實數向量、所述第二實數向量和多模態對比學習損失函數訓練所述病害識別模型,所述多模態對比學習損失函數用于表示所述第一實數向量和所述第二實數向量之間的相似度。
11、根據本發明提供的一種溫室內番茄病害識別方法,所述獲取溫室內番茄的圖像數據,并基于所述圖像數據確定文本數據和標簽數據,包括:
12、基于圖像采集獲取溫室內番茄的圖像數據;
13、基于語言表示模型生成與圖像數據相關的文本數據;
14、基于語言表示模型生成與圖像數據和文本數據相關的標簽數據,所述標簽數據為與圖像數據和文本數據相關的分類或回歸標簽。
15、根據本發明提供的一種溫室內番茄病害識別方法,所述方法還包括:
16、對所述圖像數據進行圖像增強、圖像增廣和/或自監督學習,所述圖像增強用于提高所述圖像數據的清晰度,所述圖像增廣用于提高所述圖像數據的多樣性,所述自監督學習用于提高所述圖像數據的表達能力。
17、根據本發明提供的一種溫室內番茄病害識別方法,所述多模態對比學習損失函數的公式如下:
18、
19、其中,表示多模態對比學習損失函數,為圖像數據的數量,為正數,表示溫度參數,表示第個第一實數向量,表示第個第二實數向量,表示第個第二實數向量,表示圖像數據采集的時間間隔。
20、根據本發明提供的一種溫室內番茄病害識別方法,所述方法還包括:
21、基于二值矩陣對所述病害識別模型的權重矩陣進行遮蓋,并基于量化進行所述病害識別模型的數值簡化。
22、根據本發明提供的一種溫室內番茄病害識別方法,所述方法還包括:
23、基于混合精度進行所述病害識別模型的訓練優化。
24、本發明還提供一種溫室內番茄病害識別裝置,包括如下模塊:
25、第一獲取模塊,用于獲取溫室內番茄的圖像數據;
26、第二獲取模塊,用于將所述圖像數據輸入至預訓練的病害識別模型中,獲取所述病害識別模型輸出的病害識別結果,所述病害識別模型是基于圖像數據、文本數據和標簽數據訓練得到的,所述文本數據是基于圖像數據確定的,所述標簽數據是基于圖像數據和文本數據確定的。
27、本發明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上述任一種所述溫室內番茄病害識別方法。
28、本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述溫室內番茄病害識別方法。
29、本發明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述溫室內番茄病害識別方法。
30、本發明提供的溫室內番茄病害識別方法、裝置及存儲介質,將溫室內番茄的圖像數據輸入至預訓練的病害識別模型,獲取輸出的病害識別結果,能夠通過有效地融合和利用多模態的數據信息,從而提高模型對番茄病害的識別的精度和可解釋性。
1.一種溫室內番茄病害識別方法,其特征在于,包括:
2.根據權利要求1所述的溫室內番茄病害識別方法,其特征在于,所述病害識別模型的訓練步驟包括:
3.根據權利要求2所述的溫室內番茄病害識別方法,其特征在于,所述獲取溫室內番茄的圖像數據,并基于所述圖像數據確定文本數據和標簽數據,包括:
4.根據權利要求3所述的溫室內番茄病害識別方法,其特征在于,所述方法還包括:
5.根據權利要求2所述的溫室內番茄病害識別方法,其特征在于,所述多模態對比學習損失函數的公式如下:
6.根據權利要求2所述的溫室內番茄病害識別方法,其特征在于,所述方法還包括:
7.根據權利要求2所述的溫室內番茄病害識別方法,其特征在于,所述方法還包括:
8.一種溫室內番茄病害識別裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述溫室內番茄病害識別方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述溫室內番茄病害識別方法。