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

FC-CNN:基于卷積神經(jīng)網(wǎng)絡(luò)的水果圖像分類算法

2021-01-29 12:35:32簡欽張雨墨簡獻(xiàn)忠
關(guān)鍵詞:分類

簡欽,張雨墨,簡獻(xiàn)忠

(1.200093 上海市 上海理工大學(xué) 機(jī)械工程學(xué)院;2.200093 上海市 上海理工大學(xué) 光電信息與計算機(jī)工程學(xué)院)

0 引言

1994 年以來,我國水果總產(chǎn)量穩(wěn)居世界第1 位[1]。國家統(tǒng)計局?jǐn)?shù)據(jù)顯示,2000~2016 年我國水果總產(chǎn)量持續(xù)增加,從6 225.15 萬t 增至28 351.1 萬t。雖然我國水果產(chǎn)量巨大,但多以鮮果銷售為主,食用加工比例低下,且損耗率較高,水果加工產(chǎn)業(yè)嚴(yán)重落后于歐美發(fā)達(dá)國家。提高水果產(chǎn)業(yè)的工業(yè)化、智能化水平成為一個亟待解決的問題。

20 世紀(jì),科研人員著手于水果分類技術(shù)的研究,已經(jīng)開發(fā)了一些依賴于形狀、顏色和紋理特征的方法用于水果分類。Bolle[2]等人利用最鄰近技術(shù),將水果圖像的直方圖與預(yù)先訓(xùn)練好的帶有標(biāo)簽的直方圖進(jìn)行對比,再根據(jù)直方圖的相似度對水果圖像進(jìn)行分類;陶華偉[3]等人利用顏色完全局部二值模式(color completed local binary pattern,CCLBP) 提取果蔬圖像的紋理特征,利用HSV 顏色直方圖和BIC 顏色直方圖提取果蔬圖像的顏色特征,采用融合算法將顏色和紋理特征相融合實(shí)現(xiàn)果蔬分類。

近年來,許多機(jī)器學(xué)習(xí)技術(shù)已經(jīng)應(yīng)用在水果分類領(lǐng)域。Peng H[4]等人利用形狀不變矩合成水果的顏色和形狀特征,再應(yīng)用SVM 分類器根據(jù)提取的特征向量對水果圖像進(jìn)行分類;Erwin[5]等人使用模糊顏色直方圖(FCH)方法進(jìn)行顏色提取,用矩不變量(MI)方法進(jìn)行形狀提取,K-均值聚類算法進(jìn)行聚類,KNN 方法用來對水果圖像分類;Zhang Y[6]等人提出了BBO-FNN 方法,該方法首先提取圖像的顏色、形狀和紋理特征,然后使用主成分分析(PCA)來去除過多的特征,最后使用一種基于生物地理學(xué)優(yōu)化(BBO)和前饋神經(jīng)網(wǎng)絡(luò)(FNN)的方法對水果圖像分類。

上述方法雖然取得了一些成果,但是需要對水果圖像進(jìn)行復(fù)雜的預(yù)處理,提取水果圖像的顏色、紋理和形狀等特征,且識別水果種類少,分類精度相對不高。

卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks,CNN)是一種眾所周知的深度學(xué)習(xí)架構(gòu),其靈感來自于生物的自然視覺感知機(jī)制[7]。隨著近年來計算機(jī)性能的提升以及成本的下降,CNN 獲得了長足的發(fā)展,并且在多個領(lǐng)域得到了廣泛的應(yīng)用。現(xiàn)在CNN 能夠處理眾多復(fù)雜的任務(wù),例如圖像分類、目標(biāo)跟蹤、姿態(tài)估計、文本檢測、視覺顯著性檢測、行為識別、場景標(biāo)注、自然語言處理等,與其他方法相比,CNN 可以在大規(guī)模數(shù)據(jù)集上實(shí)現(xiàn)更好的分類精度,因?yàn)樗哂新?lián)合特征和分類器學(xué)習(xí)的能力。

最近,CNN 也被應(yīng)用到水果分類領(lǐng)域,相對其他方法取得了比較好的效果。曾維亮[8]等人設(shè)計了一個3 層CNN,使用ReLU 替代傳統(tǒng)的Sigmoid 作為激活函數(shù),并引入Dropout,降低網(wǎng)絡(luò)對某一局部特征的過擬合。實(shí)驗(yàn)在15 個類別的水果圖像上進(jìn)行,達(dá)到了83.4%的準(zhǔn)確率。Lu 等人設(shè)計了一個6 層CNN,由卷積層、池化層和全連接層組成[9]。實(shí)驗(yàn)在9 個類別的果蔬圖像上進(jìn)行,達(dá)到了91.44%的準(zhǔn)確率;曾平平[10]等人參照經(jīng)典的LeNet-5 結(jié)構(gòu),設(shè)計了一個4 層CNN。實(shí)驗(yàn)在5 個類別的水果和蔬菜圖像上進(jìn)行,達(dá)到了98.44%的準(zhǔn)確率。

已有基于深度學(xué)習(xí)水果圖像分類算法均采用池化層進(jìn)行網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計,訓(xùn)練過程會丟失部分特征,導(dǎo)致分類精度有待提高。在現(xiàn)有工作的基礎(chǔ)上,本文設(shè)計了一個6 層卷積神經(jīng)網(wǎng)絡(luò)作為分類器,使用卷積加步長替代池化層,添加了批量規(guī)范化層,并對損失函數(shù)和訓(xùn)練算法進(jìn)行優(yōu)化,獲得了更好的分類效果。

1 FC-CNN 水果圖像分類算法

1.1 池化層分析

CNN 一般由卷積層、池化層和全連接層構(gòu)成。卷積層(Convolutional layer,Conv)對輸入的圖像進(jìn)行卷積運(yùn)算,提取圖像特征。池化層(Pooling layer)用于減少卷積層之間的連接數(shù)來降低計算負(fù)擔(dān)同時減少特征維度。全連接層(Fully connected layer,F(xiàn)C)將二維圖像連接成一個一維向量,用于結(jié)果的輸出。

最大池化(max Pooling)是最常用的池化方法,其采用滑動窗口分割圖像,在每個滑窗內(nèi)取最大值作為輸出。圖1 展示了窗口大小為2 的最大池化操作。

由圖1 可知,池化操作雖然減少了計算參數(shù)、提高了運(yùn)算速度,但同時也會導(dǎo)致部分特征丟失。本文的FC-CNN 算法使用卷積加步長替代池化層,可以自主選擇特征,提高分類精度。

圖1 最大池化Fig.1 Max pooling

1.2 批量規(guī)范化

在訓(xùn)練神經(jīng)網(wǎng)絡(luò)時經(jīng)常會遇到的問題就是過擬合(Overfitting),即模型過度接近訓(xùn)練的數(shù)據(jù),使模型的泛化能力差,表現(xiàn)為模型在訓(xùn)練集上測試的準(zhǔn)確率很高,但是在測試集上測試的準(zhǔn)確率卻很低。過擬合的模型不是理想的模型,需要對模型進(jìn)行優(yōu)化,從而提高其泛化能力。

批量規(guī)范化(Batch Normalization,BN)可以提高訓(xùn)練速度、加快收斂,防止過擬合,降低網(wǎng)絡(luò)對初始化權(quán)重的依賴,允許使用較大的學(xué)習(xí)率[11],對于減少過擬合,它比Dropout 更有效。在提出BN 之前,廣泛采用Dropout 來克服過擬合,但是添加Dropout 會影響訓(xùn)練速度[12]。BN 是一種更先進(jìn)、更適用于該問題的方法,通過歸一化操作,避免了梯度消失或爆炸的問題。后文將會對比BN 和Dropout 對網(wǎng)絡(luò)性能的影響。

批量規(guī)范化可以看作是訓(xùn)練過程中對每一層輸入數(shù)據(jù)的標(biāo)準(zhǔn)化處理,從而保證輸入數(shù)據(jù)保持相同的分布。

式中:μx——輸入xi的平均值;σx2——xi的方差;γ,β——保證輸出滿足標(biāo)準(zhǔn)高斯分布的正則項(xiàng),平均值為0,方差值為1。

1.3 FC-CNN 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計

FC-CNN 的網(wǎng)絡(luò)結(jié)構(gòu)如圖2 所示,由卷積層(Convolutional layer,Conv)、批量規(guī)范化層(Batch Normalization layer,BN)、全連接層(Fully connected layer,F(xiàn)C)、Softmax 層和激活函數(shù)(ReLU)構(gòu)成。

圖2 FC-CNN 網(wǎng)絡(luò)結(jié)構(gòu)Fig.2 FC-CNN network structure

輸入圖片大小為100×100,通道數(shù)為4。第1 層卷積Conv1 使用大小為5×5 的卷積核進(jìn)行卷積,步長為2;Conv2 的卷積核大小為3×3,步長為2;Conv3 的卷積核大小為5×5,步長為2;Conv4 的卷積核大小為3×3,步長為2。并且所有卷積層都加入了批量規(guī)范化層(BN),使用激活函數(shù)(ReLU)進(jìn)行激活。全連接層FC1 和FC2 分別有1 024 和256 個神經(jīng)元,并使用激活函數(shù)(ReLU)。FC-CNN 的具體結(jié)構(gòu)參數(shù)如表1所示。

表1 FC-CNN 結(jié)構(gòu)參數(shù)Tab.1 FC-CNN structural parameters

1.4 損失函數(shù)設(shè)計

在模型訓(xùn)練階段,需要構(gòu)建損失函數(shù)用于評估網(wǎng)絡(luò)輸出結(jié)果與實(shí)際值的差異。Softmax loss 是一種常用的損失函數(shù),它本質(zhì)上是多項(xiàng)Logistic loss 和Softmax 的組合。Softmax 將預(yù)測轉(zhuǎn)化為非負(fù)值,并將其標(biāo)準(zhǔn)化,從而得到類別的概率分布。這種概率預(yù)測用于計算多項(xiàng)Logistic loss,即:

為了防止訓(xùn)練過程中發(fā)生過擬合現(xiàn)象,本文又在損失函數(shù)中加入了L2 正則化(L2 regularization),它通過降低網(wǎng)絡(luò)中一些神經(jīng)元的權(quán)值抑制過擬合,公式為

L2 正則項(xiàng)即對所有參數(shù)求平方和再除以樣本大小,λ是正則項(xiàng)系數(shù),在本文中λ=0.000 5。

本文所使用的損失函數(shù)為Softmax loss 和L2正則化的組合,即:

1.5 優(yōu)化器選擇

在設(shè)定好損失函數(shù)后,需要選擇合適的優(yōu)化器,使損失函數(shù)最小。現(xiàn)有的水果分類模型使用的是批量隨機(jī)梯度下降法 (Mini-batch Stochastic Gradient Descend,Minibatch SGD),其每一次迭代計算Mini-batch 的梯度,然后對參數(shù)進(jìn)行更新。Minibatch SGD 雖然取得了一些成果,但也存在一些需要解決的問題。它選擇合適的學(xué)習(xí)率比較困難,對所有的參數(shù)更新使用同樣的學(xué)習(xí)率;同時,它容易收斂到局部最優(yōu),并且在某些情況下可能被困在鞍點(diǎn)。

為解決上述問題,本文使用Adam(adaptive moment estimate)優(yōu)化算法計算梯度并更新權(quán)重[13]。該算法結(jié)合AdaGrad 和RMSProp 兩種優(yōu)化算法的優(yōu)點(diǎn)。對梯度的一階矩估計和二階矩估計進(jìn)行綜合考慮,計算出更新步長。它是一種自適應(yīng)的優(yōu)化算法,能計算每個參數(shù)的自適應(yīng)學(xué)習(xí)率,參數(shù)的更新不受梯度的伸縮變換影響,收斂速度快,學(xué)習(xí)效率高,其公式為

2 實(shí)驗(yàn)結(jié)果與分析

本實(shí)驗(yàn)基于Windows10 操作系統(tǒng),使用開源的深度學(xué)習(xí)框架TensorFlow,配置有3.20 GHz主頻、16 GB 內(nèi)存的Intel(R) Core(TM) i7-8700 CPU,和12 GB 顯存的NVIDIA GeForce GTX 1080Ti GPU。

2.1 數(shù)據(jù)集

實(shí)驗(yàn)所用數(shù)據(jù)集為Fruits-360[14],該數(shù)據(jù)集將水果安裝在低速電機(jī)的軸上,水果后面放置白紙作為背景(見圖3 左側(cè)),啟動電機(jī)并拍攝20 s 的短片,從中截取圖片。對圖片進(jìn)行處理,使其背景被白色像素填充,并將圖片縮放到100×100 像素(見圖3 右側(cè))。

圖3 Fruits-360 數(shù)據(jù)集示例Fig.3 Fruits-360 dataset example

從Fruits-360 數(shù)據(jù)集中選取了48 種中國常見的水果(如圖4 所示),其中訓(xùn)練集22 806 張,測試集7 665 張。

圖4 部分水果圖像Fig.4 Some fruit images

2.2 實(shí)驗(yàn)方法

本文對數(shù)據(jù)集進(jìn)行了預(yù)處理,將輸入的RGB圖像進(jìn)行隨機(jī)的色調(diào)和飽和度變化。為了對數(shù)據(jù)集增廣,隨機(jī)地水平和垂直翻轉(zhuǎn)它們。然后將它們轉(zhuǎn)換為HSV 圖片和灰度圖片,最后將其合并為4 通道圖片。

使用Adam 優(yōu)化器對損失函數(shù)進(jìn)行優(yōu)化,學(xué)習(xí)率為0.001,動量參數(shù)β1=0.9,β2=0.99。從訓(xùn)練集中隨機(jī)選擇64 幅圖像作為一個批次,對算法進(jìn)行45 000 次迭代訓(xùn)練,每100 次計算一次準(zhǔn)確率。

2.3 實(shí)驗(yàn)結(jié)果對比與分析

為了驗(yàn)證本文算法網(wǎng)絡(luò)結(jié)構(gòu)的合理性,在數(shù)據(jù)集上進(jìn)行了多次測試,包括有無批量規(guī)范化層(Batch normalization layer)、池化層(Pooling layer)和Dropout 的對比。多種網(wǎng)絡(luò)結(jié)構(gòu)的測試結(jié)果見圖5、圖6、圖7。

圖5 多種網(wǎng)絡(luò)結(jié)構(gòu)準(zhǔn)確率Fig.5 Multiple network structure accuracy

圖6 損失函數(shù)Fig.6 Loss function

圖7 訓(xùn)練集準(zhǔn)確率Fig.7 Accuracy on training set

圖5—圖7 展示了同一數(shù)據(jù)集下不同網(wǎng)絡(luò)結(jié)構(gòu)的實(shí)驗(yàn)結(jié)果,可以看出CNN(with BN)在訓(xùn)練集和測試集上的準(zhǔn)確率都是最高的,同時相比于其他結(jié)構(gòu)CNN(with BN)的收斂速度更快,因此驗(yàn)證了FC-CNN 算法網(wǎng)絡(luò)結(jié)構(gòu)的合理性。

為了驗(yàn)證本文提出的FC-CNN 算法與其他分類算法在水果圖像的分類效果上是否具有優(yōu)勢,實(shí)驗(yàn)選取了文獻(xiàn)[8-10]中的算法在Fruits-360 數(shù)據(jù)集上進(jìn)行對比。表2 給出了FC-CNN 算法與其他3 種算法的分類效果對比。

表2 多種分類算法測試結(jié)果Tab.2 Various classification algorithms test results

從表2 得出,F(xiàn)C-CNN 模型相比文獻(xiàn)[8-10]中的模型的準(zhǔn)確率分別高出15.06%、18.74%和16.22%,表明FC-CNN 分類算法優(yōu)勢明顯。

3 結(jié)論

為了提高現(xiàn)有基于深度學(xué)習(xí)的水果圖像分類算法精度不高、識別種類少的問題,本文完成了一種基于深度神經(jīng)網(wǎng)絡(luò)的FC-CNN 水果圖像分類算法。由于采用卷積加步長替代現(xiàn)有算法中的池化層,提高了分類精度;同時加入批量規(guī)范化層,加快了收斂速度,解決了水果圖像分類算法訓(xùn)練過程中過擬合的問題。經(jīng)實(shí)驗(yàn)驗(yàn)證,相較于現(xiàn)有方法分類精度更高,識別水果種類更多,為多類型水果分類提供了一種新的思路。課題組下一步工作將基于提出的算法,采用嵌入式設(shè)備進(jìn)行硬件系統(tǒng)實(shí)現(xiàn)。

猜你喜歡
分類
2021年本刊分類總目錄
分類算一算
垃圾分類的困惑你有嗎
大眾健康(2021年6期)2021-06-08 19:30:06
星星的分類
我給資源分分類
垃圾分類,你準(zhǔn)備好了嗎
分類討論求坐標(biāo)
數(shù)據(jù)分析中的分類討論
按需分類
教你一招:數(shù)的分類
主站蜘蛛池模板: 国产亚洲欧美在线视频| 国产a在视频线精品视频下载| 91亚洲免费| 黄色免费在线网址| 久久激情影院| 天天色天天综合网| 国产日韩精品欧美一区喷| 手机在线看片不卡中文字幕| 欧美一级特黄aaaaaa在线看片| 无码区日韩专区免费系列| 國產尤物AV尤物在線觀看| 国产成人盗摄精品| 天堂成人在线| 亚洲国产中文在线二区三区免| 一级毛片免费不卡在线视频| 精品视频一区在线观看| 三级视频中文字幕| 99视频有精品视频免费观看| 欧美日韩国产在线人成app| 国模私拍一区二区| 宅男噜噜噜66国产在线观看| 美女无遮挡免费网站| 色一情一乱一伦一区二区三区小说 | 97视频免费在线观看| 国产菊爆视频在线观看| 国产精品永久免费嫩草研究院| 久久人体视频| 成人午夜精品一级毛片| 亚洲精品在线影院| 国产乱码精品一区二区三区中文| 日本日韩欧美| 国产成人免费观看在线视频| www.91中文字幕| 一本久道久久综合多人| 国产成人三级| 久草性视频| 国产欧美视频在线| 国产真实乱了在线播放| 一级毛片在线免费看| 中文无码日韩精品| 在线观看91精品国产剧情免费| 国产精品尹人在线观看| 综合五月天网| 真人高潮娇喘嗯啊在线观看| 18黑白丝水手服自慰喷水网站| 人妻中文久热无码丝袜| 精品视频免费在线| 天天色综网| 国产精品国产三级国产专业不| 精品色综合| 国产草草影院18成年视频| 99re这里只有国产中文精品国产精品| 欧美笫一页| 99re热精品视频国产免费| 99精品一区二区免费视频| 欧美中出一区二区| 久久96热在精品国产高清| 日韩欧美国产另类| 精品国产免费观看| 97超爽成人免费视频在线播放| 91国内外精品自在线播放| 狠狠做深爱婷婷久久一区| 免费xxxxx在线观看网站| 91偷拍一区| 漂亮人妻被中出中文字幕久久 | 国产乱子伦手机在线| 亚洲午夜国产精品无卡| 国产精品免费p区| 国产成人精品一区二区秒拍1o| 91香蕉视频下载网站| 亚洲香蕉久久| 91成人精品视频| 一个色综合久久| 国产三级国产精品国产普男人| 毛片网站观看| 亚洲三级视频在线观看| 国国产a国产片免费麻豆| 久久免费精品琪琪| 久久人与动人物A级毛片| 久久精品人人做人人爽电影蜜月 | 美女免费黄网站| 国产美女丝袜高潮|