999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CNN和SVM分類優化的大蒜鱗芽朝向識別研究*

2022-05-17 14:48:36曹金鳳沈大港郭繼鴻劉鵬李策蘭添賀
中國農機化學報 2022年5期
關鍵詞:分類特征模型

曹金鳳,沈大港,郭繼鴻,劉鵬,李策,蘭添賀

(1. 青島理工大學機械與汽車工程學院,山東青島,266520;2. 中國礦業大學(北京)能源與礦業學院,北京市,100083)

0 引言

大蒜因其良好的食用和藥用價值受到全球人民的喜愛。由于大蒜主要圍繞蒜芽周圍生長,實現鱗芽朝上、直立栽種對大蒜出苗和蒜頭生長發育至關重要[1-2]。目前,我國大蒜種植產業基本靠人工,已研發并投入使用的大蒜播種設備,只能實現大蒜側臥入土[3],不利于大蒜產業的大規模種植與發展。

研發大蒜全自動播種設備,其最核心的問題是鱗芽的自動識別與修正。目前,學者們主要采用機器視覺算法來解決該問題[4-5]。如侯加林等[6]通過圖像采集與試驗確定建立了蒜種鱗芽扶正率與試驗因素之間的回歸模型。吳獻等[7]對蒜瓣樣本圖像進行形態學處理,采用觀測窗方法識別鱗芽朝向。曹世佳[8]基于圖像識別的角點檢測方法對大蒜鱗芽進行檢測。

CNN算法的最大優勢在于采用卷積池化操作對輸入信號進行特征提取和降維,但是對于感受野過小與干擾大的圖像(例如大蒜鱗芽)[9-11],其結果并不十分理想。為此,本文充分考慮分類器的處理偏向性,設計了基于支持向量機(SVM)分類優化的改進卷積神經網絡(CNN-SVM),提高算法對局部特征的敏感性。同時,采用隨機參數組合擇優技術,解決訓練過程中的參數隨機波動問題。不僅為大蒜自動智能播種設備的研發提供了算法儲備,而且也可以推廣應用于其他小物體識別。

1 材料與方法

1.1 試驗材料準備

為保證試驗算法的普適性,本文設計模型訓練試驗時,選擇購買了青島地區各大超市與農貿市場隨機攤位的大蒜,并對大蒜進行處理:首先,對大蒜進行挑揀,剔除干裂、蟲洞、已發芽、橫徑過小等不適于種蒜種植的個體,挑選試驗蒜瓣800個。根據前人的試驗結果,采用藍色無標記切割板[12]作為蒜瓣拍攝的背景。由于每個蒜瓣有4個側面,但只有3面能夠向上擺放。因此,在試驗過程中,為保證本文提出的CNN-SVM算法能夠識別蒜瓣的不同位置,故對同一蒜瓣不同向上表面的數據均進行采集。采用NiKonS4300相機采集種蒜,采集過程中蒜瓣放置于切割板上,利用三腳架固定相機,鏡頭伸展方向與木板垂直。共采集鱗芽分別向上、下、左、右4個朝向共3 200張圖片數據。基于Python語言編程,對原始圖片進行裁剪和歸一化,獲得3 200張128像素×128像素的JPG格式數據。

1.2 數據集劃分與修正結構設計

每個朝向的數據量均為800張圖片,選用的訓練集與測試集的圖片比例為8∶2。

由于本文提出的CNN-SVM改進算法,主要目的是實現鱗芽朝向的自動識別與修正。而大蒜栽培機中,初始大蒜鱗芽朝向是隨機的,因此,訓練過程中不能僅考慮鱗芽朝向正對這一特殊情況。以鱗芽朝上(圖1)為例,試驗過程中設置其與水平線夾角不等于90°,而是認為當大蒜鱗芽與水平線夾角在45°~135°之間時,均認為屬于鱗芽朝上這一類。

圖1 朝向正對與偏斜的圖片數據Fig. 1 Facing square and skewed picture data

這樣設置數據集,可以保證出現偏離角度的大蒜鱗芽時,模型能得到最接近對應分類角度的結果,而較小的偏離角度可通過圖2進行修正。首先,蒜瓣被攝像頭識別,并根據識別分類進行較大角度的旋轉結構修正;然后,通過傳送帶將大蒜傳輸至帶電子鉸鏈的機械手處;最后,帶電子鉸鏈的機械手通過適當的擠壓力與閉合外殼,固定鱗芽朝上大蒜,以達到修正小偏離角度的目標。采用此機械結構與修正步驟能夠識別出大蒜鱗芽的所有朝向,具有更好的適應性、更高的應用推廣價值。

圖2 大蒜朝向修正Fig. 2 Garlic orientation correction

2 卷積神經網絡與支持向量機

2.1 卷積神經網絡(CNN)

CNN屬于前饋神經網絡,其學習過程的本質是通過建立多個濾波器來提取輸入數據的特征。其網絡結構包括輸入層與隱藏層。輸入層可處理多維數據,由于采用了梯度下降學習算法,在將數據輸入卷積神經網絡之前,需進行數據的預處理。隱藏層則包含了卷積層、池化層和全連接層。

卷積層的數據都以三維形式存在,對于彩色圖片,其輸入層一般有3個特征圖,上一層的特征會與對應的卷積核進行卷積運算,輸出新的特征。

在神經元中,輸入的inputs通過加權求和后,進入激活函數(Activation Function)層進行處理。ReLU激活函數可實現單側抑制,且具有相對其余激活函數更寬闊的興奮邊界等特點,因此,本文選用ReLU作為卷積神經網絡的激活函數。池化層的主要作用是進行特征提取,可以保證圖像壓縮丟失的信息僅是無關緊要信息,而留下的信息具有尺度不變性,最能表達圖像的特征。

全連接層在整個卷積神經網絡中起到“分類器”作用,可以將其所學到的“分布式特征表示”映射到樣本標記空間。

分類算法采用邏輯回歸,并采用對數損失函數進行擬合,通過非線性映射來減小離分類平面較遠的點的權重,相對提升了與分類最相關的數據點的權重[13]。具體定義如式(1)所示。

l(z)=log [1+exp (-z)]

(1)

式中:z——訓練數據輸入;

l——輸出損失值(loss)。

2.2 支持向量機(SVM)

SVM方法是由Cortes和Vapnik于1995年首先提出的,它是在統計學習VC維理論和結構風險最小原理基礎上建立的一種數據分類算法[14],能夠根據有限的樣本信息在模型的復雜性和學習能力之間尋求最佳“折中”,以期獲得最好的泛化能力。SVM在解決小樣本、非線性及高維模式的識別中表現出許多特有優勢,并能夠推廣應用到函數擬合等其他機器學習問題,其原理如圖3所示。

該算法的基本思想是求解能夠正確劃分訓練數據集且幾何間隔最大的分離超平面。對于圖3所示的w·x+b=0即為分離超平面。訓練過程中,SVM采用合頁損失函數(hinge loss function),如式(2)所示。

l[y·(w·x+b)]=[1-y(w·x+b)]+

(2)

式中:w·x+b——訓練中所求分離超平面;

+——當1-y(w·x+b)取正值時使用,詳見式(3)。

(3)

由式(2)與式(3)可知:SVM在訓練過程在中,數據點如果被正確分類,則損失值為0;如果沒有正確分類,則損失值為1-y(w·x+b)。這種計算方法將導致在訓練過程中,不相關特征的權重會逐漸減少直至歸零,使得分類器只學習了分類最相關的少數點。與傳統邏輯回歸算法相比,局部特征對最終分類效果影響更大。

圖3 SVM分類原理圖Fig. 3 SVM classification schematic

3 基于CNN和SVM分類的優化算法

CNN的卷積操作獨特,可以獲得比隨機森林等傳統機器學習算法更全面的特征。但是,由于損失函數采用了對數變換,特征權重上升與下降過程較慢,使得邏輯回歸算法擅長處理全圖感應與分類的圖像。即:卷積神經網絡對目標檢測中的整體特征極為關注而對其局部特征關注度不夠。大蒜鱗芽屬于小物體檢測,感受野很小,背景占比相對較大。如果利用全連接來提取全圖特征,將導致待檢測目標被淹沒在背景與物體的平均特征之中,關鍵點的相對權重會較低,使得處理效果下降。

SVM采用的合頁損失函數(hinge loss function)在訓練中,不相關特征的權重會逐漸減少直至歸零,其分類器只學習了分類最相關的少數點。與傳統邏輯回歸算法相比,局部特征對最終分類效果影響更大。適用于大蒜鱗芽這一類背景占比大、感受野小的情況。然而,如果直接使用SVM進行圖片分類,需將圖片轉化為灰度圖后再進行降維變成數字矩陣,或者利用機器視覺先進行特征提取再進行模型訓練。經測試發現,這兩種處理方式的算力需求較高,且過程復雜、無法獲取原始圖片的全部信息。

因此,綜合考慮CNN與SVM的優勢,本文設計并提出了CNN-SVM算法,有效地解決了上述問題。

3.1 基于SVM分類優化的卷積神經網絡結構

鱗芽朝向識別的研究,最本質問題是基于大量圖片數據集,判別圖像中的鱗芽朝向并進行分類。綜合CNN與SVM算法的優勢,本文設計并提出了基于CNN和SVM分類的優化算法,詳細的流程如圖4所示。

圖4 詳細的訓練流程圖Fig. 4 Detailed training flow chart

由于CNN遵循由低到高的信息處理模式,即低層次網絡的層數越深,其能夠學習的特征越抽象。基于蒜瓣輪廓的淺層特征就可以很清楚地確定大蒜鱗芽的朝向,故CNN的網絡深度不宜過深。因此,本文選用的CNN網絡結構為:3個卷積層與池化層,最后再接1個全連接層。為防止過擬合現象,在池化層和全連接層中間插入一個dropout來防止過擬合,各層均選用Relu激活函數。

與邏輯回歸算法相比,SVM算法具備更好的局部特征識別能力,且本文屬于小物體的特征識別,感受野較小,因此,在尋得最優CNN模型和經過第3個池化層之后,連接SVM網絡模型,以達到更好的特征分類效果,改進的CNN-SVM網絡結構如圖5所示。

圖5 CNN-SVM算法的網絡結構圖Fig. 5 Network structure of CNN-SVM algorithm

3.2 數據集隨機參數搜索

深度學習過程中選擇合適的模型參數、獲得最優的識別效果,一直是業界最為關注、最棘手的關鍵難題。為了獲得最佳處理結果,本文提出并設計了一套自動從大數據集內隨機選擇參數,組合相關參數后放入卷積網絡結構內的方法。

需要注意的是:對于隨機參數,每個模型達到收斂所需的次數并不唯一,非常容易出現欠擬合或過擬合情況[15]。為了解決該問題,在試驗過程中采用epoch-loss監控機制,即只要出現過擬合,則自動停止迭代。上述隨機參數搜索與epoch-lossc監控的聯合作用,不僅可以得到給定數據集下的最好效果,也有效地避免了過擬合問題。

4 試驗結果與分析

4.1 隨機參數搜索對模型準確率的影響

由3.2節可知,CNN的隨機選參和epoch-loss監控聯合作用可以獲得最優的訓練模型。訓練過程中,部分隨機參數下的特征圖(feature map)與特征疊加圖(feature_map_sum)如圖6所示,其準確率—迭代—損失(acc-epoch-loss)曲線如圖7所示。

圖6 隨機參數下CNN特征圖的可視化Fig. 6 Visualization of CNN feature maps with random parameters

圖7 CNN算法的acc-epoch-loss曲線圖Fig. 7 Acc-epoch-loss curve of CNN algorithm

由圖6和圖7可知,對于不同的參數組合,模型提取特征信息的效果也大不相同,本文設計并應用的隨機參數組合擇優和充分迭代,在一定程度上優化了處理過程,使得提取的模型數據特征更完善。由于系統隨機地在參數數據庫中組合參數,很好地解決了因為參數選擇不合適而造成的模型欠佳情況。方春等[16]采用傳統的CNN算法,指定參數并獲得了97.5%的準確率,與此相比,在圖片分類更多,總數據集更大的情況下,CNN算法的識別準確率為97.9%。同時,由圖7可以看出:該最佳模型在合適的位置實現及時的迭代終止,使模型在不出現過擬合的情況下,準確率最高。

4.2 CNN-SVM與經典模型的分析結果比較

為驗證本文所提算法的識別效果,在鱗芽朝上測試集下,設計了CNN-SVM與經典CNN、SVM算法的模型試驗,結果分別如圖8和表1所示。其中,表1為4種算法的識別正確率和模型規模比較情況。

圖8 準確率—召回率曲線圖Fig. 8 Precision-recall diagram

對于SVM算法,由于無法對其直接輸入圖片進行分類。為驗證SVM直接進行大蒜鱗芽朝向識別的能力,本文通過將圖片轉化為數字陣列并降維的方式進行處理,即首先采用背景差分算法獲得圖片中大蒜像素點位置,并將數字陣列中數組的相應位置記為1,其余背景部分記為0,處理過程中不經過CNN網絡的特征提取。可以發現:對未經過特征提取的散點,各分類數據散點特征無明顯差異,其分布區域大部分重合,使得SVM的分類效果很差。

表1 經典算法與CNN-SVM算法的識別效果Tab. 1 Recognition effect of algorithm and CNN-SVM algorithm

由表1與圖8可知,本文設計并提出的改進CNN-SVM網絡結構,對于鱗芽朝上測試集,識別正確率和均值平均精度分別為99.8%與73%,高于傳統CNN算法,具有模型規模適中、識別速度與準確率兼具、自動尋優等優點。

4.3 不同鱗芽朝向時的識別性能評估

本文設計并提出的改進CNN-SVM算法,旨在實現大蒜種植的自動化,由于大蒜的鱗芽朝向千變萬化。為了測試實際場景中CNN-SVM算法的適應性,本文特設計相關試驗,通過大蒜鱗芽不同朝向下各偏離角度的識別效果,詳細評估該算法表現。試驗過程中,基于已訓練的最優模型,分別識別鱗芽偏離10°、20°、30°、40°的大蒜并記錄其數據,同時對鱗芽朝上數據集進行置信度分析,其識別結果與置信度柱狀圖分別如表2、表3所示。

表2 不同偏離角度下識別結果Tab. 2 Recognition results under different deviation angles

表3 朝上數據中各標簽置信度數據表Tab. 3 Confidence dataTable for each label in the upward data

由表2、表3分析可知:即使大蒜鱗芽各分類置信度偏離較嚴重,正確朝向的分類置信度仍占主導,且準確率、F1 score等指標仍能夠維持在較高水平。這說明基于SVM分類優化的卷積神經網絡,得益于本文在數據集設置方面考慮了偏離度的干擾因素影響,以及在SVM分類優化和隨機組合最優CNN網絡的協助,具有一定的抗干擾能力和泛化能力。為大蒜自動智能播種設備的研發奠定了較好的理論基礎。

4.4 抗干擾與不同感受野下識別性能評估

本文設計并提出的改進CNN-SVM算法,采用了基于SVM分類優化的改良網絡結構,理論上,對學習到的局部特征具有更好地識別敏感性,使其在實際應用中,即使對于圖片背景占比較大的情況,也能實現較好地分類效果,抗干擾性好。為評估其抗干擾與不同感受野下識別性能,設計試驗并驗證,基于已訓練的最優CNN模型與CNN-SVM模型,分別對不同感受野、不同背景占比、添加椒鹽噪聲的大蒜數據集(依據大蒜最大外接矩形占全圖像素進行劃分)進行識別,數據集與識別結果如圖9和表4所示。

圖9 對比試驗數據集一覽Fig. 9 List of comparative test data sets

表4 不同感受野與干擾情況識別情況Tab. 4 Identification of different sensory fields and interference situations

由圖9可以看出,對于相同的原始圖像,經處理而得到不同的圖像數據庫。在小感受野、多背景的情況下,影響分類結果的相關像素點數量大大少于大感受野、少背景情況。造成整個神經網絡中局部特征對分類的影響大于整體特征,使得物體更加難以識別。而添加椒鹽噪聲的情況下,圖像部分像素點與特征將在神經網絡的學習中從有關變為無關,加劇相關特征對分類器的考驗。

由表4可知:在大感受野(外接矩形像素占全圖像素的60%以上)情況下,CNN-SVM的識別評價指標較CNN算法高2%左右;在小感受野(外接矩形像素占全圖像素的20%以下)及存在椒鹽噪聲時,CNN-SVM的識別評價指標較基礎CNN算法提高更多。這說明得益于SVM分類優化,改進后的卷積神經網絡具有更好的抗干擾能力與局部特征識別能力,對于感受野較小物體,能夠呈現出更高的識別敏感性。

5 結論

1) 設計并提出了改進的CNN-SVM算法,充分利用兩種深度學習算法的優勢,來解決大蒜鱗芽的朝向識別問題。與純機器視覺方法和經典深度學習方法相比,該算法具有更高的正確率、識別效率,識別速度為0.024 s,識別正確率提升到99.8%,且實現過程簡單、方便,抗干擾能力強。

2) 為解決參數選擇與小物體識別中感受野小、背景占比大的問題,設計并提出了隨機參數組合擇優與CNN-SVM聯合使用的算法。與經典深度學習方法相比,CNN-SVM算法實現了隨機參數組合擇優,對大蒜鱗芽的小物體識別,充分考慮其分類器的處理偏向性,選擇并采用更關心局部特征的算法。經試驗驗證,對于背景占比大、干擾強的情況,評價指標均優于改進前算法。

3) 數據集的設計與處理過程中,創新性地解決了朝向偏離的大蒜識別問題,使得算法具有更好的普適性。識別準確率高、計算規模小,對于感受野較小物體和干擾較強的情況,識別效果更好更穩定。此算法不僅為大蒜自動智能播種設備的研發奠定算法基礎,研究成果還可以進一步推廣應用于葡萄、大棗、山楂等小物體識別,為葡萄自動采摘設備、劣棗剔除、山楂去核設備的研發奠定基礎,具有較好的應用前景。

猜你喜歡
分類特征模型
一半模型
分類算一算
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
抓住特征巧觀察
主站蜘蛛池模板: 免费人成在线观看成人片| 亚洲第一极品精品无码| 色一情一乱一伦一区二区三区小说| 国产人碰人摸人爱免费视频| 国产成人精品视频一区视频二区| 国产一区亚洲一区| 亚洲午夜片| 国产微拍一区二区三区四区| 青草视频久久| 九九久久精品免费观看| 精品国产成人三级在线观看| 在线无码九区| 久久久亚洲色| 无码在线激情片| 久久精品一卡日本电影| 欧美成人区| 人妻中文字幕无码久久一区| 久久这里只精品热免费99| 亚洲国产精品无码久久一线| 亚洲日韩精品综合在线一区二区| 国内老司机精品视频在线播出| 日韩欧美中文| 777国产精品永久免费观看| 久夜色精品国产噜噜| 国产va视频| 99成人在线观看| 精品91在线| 中文字幕av一区二区三区欲色| 国模粉嫩小泬视频在线观看| 曰韩人妻一区二区三区| 国产免费好大好硬视频| 久久精品无码国产一区二区三区| 国产女人爽到高潮的免费视频| 无码一区中文字幕| 亚洲天堂网在线观看视频| 国内精品视频在线| 国产成人高清亚洲一区久久| 亚洲精品第一在线观看视频| 亚洲精品午夜无码电影网| 久久77777| 久久夜夜视频| 亚洲精品第一在线观看视频| 国产黄色免费看| 中文字幕欧美日韩高清| 毛片免费在线| 国产精品无码AⅤ在线观看播放| 毛片网站观看| 国产精品夜夜嗨视频免费视频| 中文字幕乱码中文乱码51精品| 国产自在线拍| 精品一区二区三区视频免费观看| 1769国产精品视频免费观看| 免费无码在线观看| 国产成人亚洲毛片| 亚洲色无码专线精品观看| 久久国产高潮流白浆免费观看| 亚洲国产成人在线| a国产精品| 国产精品免费电影| 精品久久久久久成人AV| 国产欧美日韩在线在线不卡视频| 18禁影院亚洲专区| 国产自在自线午夜精品视频| 91原创视频在线| 亚洲无码在线午夜电影| 亚洲人成在线精品| 精品福利视频导航| 丁香六月激情婷婷| 九九热在线视频| 91精品国产麻豆国产自产在线| 国产aⅴ无码专区亚洲av综合网| 国产偷国产偷在线高清| 欧美性猛交一区二区三区| 伊人激情久久综合中文字幕| 久爱午夜精品免费视频| 欧美19综合中文字幕| 亚洲侵犯无码网址在线观看| 四虎在线高清无码| 免费人成黄页在线观看国产| 国产精品短篇二区| 黄色网在线| 国产成人一区在线播放|