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

改進的LeNet-5模型在蘋果圖像識別中的應用

2018-11-17 01:26:58張力超張垚鑫
計算機工程與設計 2018年11期
關鍵詞:分類實驗方法

張力超,馬 蓉,張垚鑫

(石河子大學 機械電氣工程學院,新疆 石河子 832003)

0 引 言

早期的圖像識別與分類系統主要是基于用尺度不變特征變換(scale-invariant feature transform,SIFT)[1]和方向梯度直方圖(histogram of oriented gradients,HOG)[2]等特征提取方法進行特征提取,再將提取到的特征作為支持向量機[3]、Adaboost[4]等分類器的輸入來進行識別與分類。然而很多特征本質上都是通過人對特定問題進行深入研究之后設計的,當問題較復雜的時候,特征的設計將十分困難。因此,這段時期的視覺識別與分類系統大多是針對某個或某幾個特定的識別任務,數據量一般不大,且泛化能力也較差。

卷積神經網絡[5](convolutional neural network,CNN)是一種前饋的多層神經網絡,其布局更接近于實際的生物神經網絡。CNN不同于以往的機器學習方法,直接對圖像練數據進行學習,其輸入是圖像的像素值而非顯示特征。此外,CNN網絡采用一種共享權值的方式,即同一層的不同神經元映射權值是相同的,極大降低了網絡中需要學習的參數量,降低了網絡的復雜性,使得網絡可以并行學習,這是卷積網絡的另一大優勢[6]。因此,CNN在語音識別[7,8]和圖像處理[9,10]方面有著獨特的優越性。

上世紀90年代,Facebook公司的LeCun基于卷積神經網絡CNN這一特殊的深度學習,研發了一套命名為LeNet的手寫數字識別系統,IEEE計算機學會為此給他頒發了著名的“神經網絡先鋒獎”。但由于數據量和計算資源有限等原因,CNN在圖像識別領域經歷了一段時期的蕭條,支持向量機和其它的一些更簡單的感知器模型則得到了更高的關注。然而隨著大數據時代的到來,GPU和分布式計算的出現,計算機的計算能力得到了極大的加強,尤其是Krizhevsky等提出基于CNN的AlexNet結構模型在ImageNet競賽中以遠超第二名的成績刷新了image classification的記錄,一舉奠定了深度學習(deep learning)在機器學習中的地位,近年來其在手寫字體識別和人臉檢測等各種任務中出色的表現使得深度學習已成為互聯網巨頭競爭的一個焦點。

國內目前也有一些基于CNN模型的識別與分類研究。曲景影等[11]在對衛星遙感圖像中的目標進行分類時就采用了CNN模型進行分類。該文中對傳統的LeNet-5網絡模型進行了改進,將傳統模型中的激勵層Sigmoid函數改為ReLu函數,提高了模型的運算效率并取得了不錯的分類精度。史天予等[12]則在傳統的LeNet-5網絡模型中的全連接層后面加入隨機Dropout層以提高神經網絡的泛化能力。湯一平等[13]在對圖像進行一定預處理之后采用CNN模型實現了火炮全景圖的瑕疵病識別。本文擬基于LeNet-5模型構建改進的神經網絡模型,通過對比實驗確定模型參數,實現紅富士與紅元帥蘋果的自動分類。

1 基于改進的LeNet-5蘋果分類

LeNet-5是一種典型的用來識別手寫數字的卷積神經網絡模型。LeNet-5共有7層網絡(不包括輸出層),每層都含有大量的可訓練的權重參數。經典的LeNet-5模型的輸入數據先后經過了卷積層-池化層-卷積層-全連接層-激勵層-全連接層-Soft Max層。其中最后一層的Soft Max是一種用于解決多分類問題的回歸模型,是logistic回歸模型在多分類問題上的一個推廣。

首先,由于LeNet-5模型最初是用于手寫識別,采用的是28×28的圖像。而本文的識別對象是紅富士與紅元帥蘋果,圖片內容的復雜程度遠超過手寫數字,參考人臉識別系統[14]所采用的圖片大小80×80,本文嘗試將64×64像素作為改進的LeNet-5模型的輸入,由于輸入圖像為彩色圖像,因此其輸入格式為3×64×64。具體模型結構與原始LeNet-5對比如圖1所示。

圖1 改進的LeNet-5與原始模型對比

其次,由于本文中的初始輸入數據是一個3維數據,而原始模型中處理的圖像是一維的黑白手寫圖像。因此本文改進的模型在原始LeNet-5模型全連接層之前加入了一個Flatten層,用來將輸入“壓平”,即把多維的輸入一維化,常用在從卷積層到全連接層的過渡。

再次,為增強模型的泛化能力,本文在原始LeNet-5模型全連接層之后加入了Dropout函數。Dropout是一種能夠提高神經網絡泛化能力的學習方法,其操作是在訓練過程中將一部分的神經元輸出設為0,在下一次訓練過程時再將之前保留下的值恢復,之后再次隨機選擇一部分神經元并設其輸出為0,如此反復操作,以減弱神經元節點間的聯合適應性。

最后,在激勵函數方面,本文采用的是LeakyReLU。傳統的LeNet-5,激勵層所使用的激勵函數是Sigmoid函數,該函數計算量較大,且對于深層次的網絡結構,反向傳播時產生的梯度消失現象較明顯以至深層次的神經網絡一般以修正線性單元(ReLU函數)取而代之[15]。與Sigmoid函數相比,ReLU函數最主要的優點就是易于優化,并且由于其一半定義域中輸出為0,這使得網絡變得更加稀疏,有利于緩解過擬合;而另一半定義域輸出的梯度保持為1,這就意味著它的梯度對于學習來說將會更加有用。然而ReLU也存在一個弊端,就是當網絡進行第一次訓練時若權重為0以下時,根據ReLU的計算方式,之后的訓練將一直為0。為避免這種現象,本文采用LeakyReLU,這種特殊的ReLU,當神經元不激活時仍會有一個小梯度的非零值輸出,從而避免可能出現的神經元“死亡”現象。Sigmoid函數、ReLU函數、LeakyReLU函數的大致圖形,如圖2所示。

圖2 幾種激勵函數圖像

2 實驗與分析

2.1 實驗材料

本實驗中視覺采集系統是由視覺采集箱、環形無影光源以及頂端固定的單目相機組成。實驗研究對象是在新疆石河子農貿批發市場采購的紅富士蘋果和紅元帥蘋果各300個,每個蘋果進行3次拍照,每次拍照時將蘋果以果柄為軸翻轉大約120度,最終得到兩種蘋果各900張圖像樣本,將其中每種蘋果的600張圖像作為訓練樣本,300張圖像作為測試樣本,所有圖像尺寸歸一化為64×64。單個紅元帥與單個紅富士蘋果的3個面拍攝圖片,如圖3所示。

圖3 部分蘋果圖片

2.2 實驗過程

針對于CNN模型中的優化器選取、卷積核大小、卷積層學習步長、卷積層的濾波器數量對網絡模型訓練的影響進行了研究。本研究中的參數是在圖1模型結構的基礎上進行的參數選取,同時卷積核大小等參數均采用LeNet的默認參數,并將首層輸入改為3×64×64。在此基礎上,通過對比實驗,依次選擇出最佳的學習率、卷積核大小、卷積層學習步長、卷積層的濾波器數量,進而使蘋果的分類準確率達到最優。

(1)優化器選取

本研究中的實驗是基于Python平臺下的Keras庫進行編程的,模型的學習率選取最常用的0.01。原始的LeNet-5模型中采用的優化器是隨機梯度下降的方法(SGD),本研究中分別采用SGD、ADAM、RMSProp進行了3組對比實驗,其中每組做10次實驗取平均值,實驗結果見表1,從結果可以看到ADAM取得了最佳的損失函數和對測試樣本的分類準確度,故本研究采取ADAM作為模型的優化器。

表1 優化器選取對比實驗結果

(2)卷積核大小的選取

在學習率為0.01,優化器選用ADAM的基礎上,分別進行了6組對比實驗,如圖4所示,橫坐標表示第一個卷積核大小,每個橫坐標對應的5個柱狀圖分別對應5×5至25×25,以不同顏色深度表示,縱坐標表示平均錯誤率。通過圖中結果可以發現,當2個卷積核分別為17×17和21×21時模型的平均錯誤率最低。

圖4 卷積核大小選取對比實驗結果

(3)卷積層學習步長的選取

在前面實驗確定的參數的基礎上,分別選取步長為(1,1),(2,2),(3,3),(4,4)做4組對比實驗。實驗結果如圖5所示,橫坐標表示第一個卷積層學習步長,不同顏色的柱狀條代表第二個卷積層的學習步長。通過結果可以發現,當第一個卷積層學習步長為(2,2),第二個卷積層學習步長為(1,1)時,模型的平均錯誤率最低。同時可以看到一個大致的趨勢是,在LeNet-5的模型中第二個卷積層中的學習步長會隨著步長的增加降低分類準確度。

圖5 學習步長對比實驗結果

(4)卷積層的濾波器數量選取

鑒于LeNet-5默認濾波器數量分別為6和16,本研究中分別選取4、6、8和12、16、20作為濾波器數量進行了3組實驗,實驗結果如圖6所示,橫坐標表示第一個卷積層的濾波器數量,不同顏色的柱狀條表示第二個卷積層的濾波器數量。實驗結果表明當濾波器數量分別為6和20時平均錯誤率最低。

圖6 濾波器數量選取對比實驗結果

(5)全連接層神經元個數選取

本研究中的模型含有2個全連接層,而第二個全連接層受到所分類個數的影響只能選2,因此對第一個全連接層選取不同個數做了對比實驗。實驗數據對神經元個數分別為100、200、300、400、500做了5組實驗,每組實驗進行了10次,將每組10次實驗得到數據的平均值作為表2的數據。由下表可以看出當神經元數量為200時具有最高的測試準確度。

綜上所述,本文提出的基于改進LeNet-5模型的蘋果分類器最優參數為:學習率0.01,ADAM優化器,第一第二卷積層的卷積核尺寸分別為21×21和17×17,學習步長分別為(2,2)和(1,1),濾波器數量分別為6和20,第一全連接層的神經元個數為200,第二全連接層神經元個數為2,此時可達到最高的測試集分類精度95.31%。

表2 全連接層神經元個數選取實驗結果

2.3 結果及分析

為驗證本文算法的有效性,將目前比較主流的兩種SVM方法與本文方法進行了對比。總共進行10次實驗,每次實驗從每類蘋果的900張圖片中隨機選出300張作為測試樣本,其它作為訓練樣本。相比于CNN方法,SVM的方法的輸入是蘋果的特征而非圖像本身,在經過圖像處理后需要經過一定的計算得到所需要的特征參數。結合相關文獻[16-18]中介紹的特征參數計算方式,本文對比了目前主流的兩種SVM方法。其中SVM+HOG表示采用方向梯度直方圖方法提取特征,以9個方向的VL_feat方法進行特征提取,最初采用64×64像素的圖片進行實驗,但實驗結果幾乎不能夠用來進行紅富士與紅元帥兩種蘋果的分類,經多次嘗試,最終以256×256圖片大小進行實驗,以8×8像素大小組成一個Cell,再以8×8個Cell組成一個block,并將此結果與本文CNN進行比較。SVM+G表示采用matlab自帶的梯度函數方法提取特征,參數默認,圖片大小為256×256。兩種方法均用LibSVM工具進行SVM訓練與分類測試,svm類型為C-SVM,核函數選擇RBF核,懲罰系數默認選擇1,進行10折交叉驗證,終止準則中可允許偏差設為0.001,學習率0.01。實驗結果見表3。

實驗結果表明,在測試準確度方面,CNN方法相比于其它算法具有更高的分類準確度,CNN方法相對于其它算法有比較明顯的測試準確度,分析其原因是CNN網絡不需要人為建立特征,而是由機器自主學習特征,相比于SVM這類可以看成是只有一個隱含層的網絡具有更好的泛化能力。在測試階段耗時上,CNN方法的輸入為圖像數據本身,不像SVM需要對圖像數據進行一系列的計算求得特征參數,因此其運行效率明顯的優于其它方法。但需要注意的是神經網絡的訓練時間,神經網絡的訓練時間與網絡中需要進行學習的參數數量有直接關系[19]。本文算法的訓練耗時優于SVM的方法主要是由于LeNet-5模型本身層數不高,同時經過對比實驗得出的最佳參數中,全連接層神經元個數也并不多,因此在訓練時間上相比SVM更優。由此可以得出,經過合理改進的LeNet-5模型,可以適用于對紅富士以及紅元帥兩種蘋果的分類。

表3 幾種方法的測試準確度

3 結束語

本文提出了一種基于LeNet-5改進的CNN模型進行紅富士蘋果與紅元帥蘋果分類。由于CNN模型不同于以往的模式識別方式,減少了人工手動建立并提取特征的難度,這是采用CNN網絡進行分類的好處之一,此外在數據量龐大時這種分類器在時間效率和泛化能力方面也具有明顯的優勢。

本文在LeNet-5模型的基礎上進行了改進,將最初適用于1維黑白手寫數字識別的CNN模型改進成一種可以用于處理彩色蘋果圖片的模型。通過實驗,確定了最佳模型參數,構建了基于改進LeNet-5模型的蘋果分類器,并與SVM+HOG和SVM+G進行了分類實驗對比,實驗結果表明CNN方法相比于SVM方法在測試精度和訓練時間上都有較明顯的優勢,論證了本文方法的有效性。在下一步的工作中,將繼續對分類模型進行改進,以進一步提高蘋果分類的精度,并嘗試將其應用于更多的分類領域中。

猜你喜歡
分類實驗方法
記一次有趣的實驗
分類算一算
做個怪怪長實驗
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 日韩欧美国产另类| 国产亚洲成AⅤ人片在线观看| 婷婷六月综合网| 亚洲男人天堂久久| 欧美精品啪啪一区二区三区| 久久这里只有精品8| 午夜国产在线观看| 亚洲最黄视频| 午夜成人在线视频| 嫩草国产在线| 国产亚洲欧美日韩在线一区二区三区| 亚洲男人天堂2018| 无码免费的亚洲视频| 91成人免费观看在线观看| 欧美精品成人一区二区在线观看| 欧美福利在线| 91在线无码精品秘九色APP| 原味小视频在线www国产| 国产精品美女在线| 国产精品毛片一区视频播| 国产91小视频在线观看 | 亚洲AV无码乱码在线观看裸奔| 漂亮人妻被中出中文字幕久久| 亚洲水蜜桃久久综合网站| 亚洲欧美另类日本| jizz在线免费播放| 国产福利一区在线| 黄色网页在线观看| 欧美精品在线免费| 国产精品极品美女自在线| 就去吻亚洲精品国产欧美| 亚洲色图在线观看| 日本高清免费不卡视频| 国产成人福利在线视老湿机| 国产v欧美v日韩v综合精品| 911亚洲精品| 最新精品久久精品| 欧美日韩国产在线播放| 国产第八页| 97在线国产视频| 日本精品αv中文字幕| 亚洲欧美日本国产综合在线| 国产丝袜精品| 亚洲精品桃花岛av在线| 午夜无码一区二区三区在线app| 色吊丝av中文字幕| 日本在线欧美在线| 国产欧美日韩专区发布| 伊伊人成亚洲综合人网7777 | 亚洲国产日韩在线观看| 久久精品免费看一| 六月婷婷激情综合| 天天婬欲婬香婬色婬视频播放| 成人午夜网址| 在线观看免费AV网| 国产成人久久综合一区| 亚洲天堂区| 日韩一级毛一欧美一国产| 亚洲欧洲免费视频| 狠狠色丁婷婷综合久久| 亚洲娇小与黑人巨大交| 国产精品嫩草影院av| 国产精品美人久久久久久AV| 国产高清在线精品一区二区三区 | 亚洲综合中文字幕国产精品欧美| 欧美一道本| 亚洲av无码成人专区| 婷婷开心中文字幕| a国产精品| 久久免费视频播放| 最新日本中文字幕| 在线看免费无码av天堂的| 激情网址在线观看| 欧美丝袜高跟鞋一区二区| 欧美日韩成人| 在线观看免费人成视频色快速| 亚洲黄色视频在线观看一区| 国产综合无码一区二区色蜜蜜| 国产精品性| 成人在线观看不卡| 亚洲一区二区在线无码| 国产成人AV大片大片在线播放 |