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

基于改進LeNet-5的牛奶生產日期識別研究

2020-07-15 05:04:02王雪麗
計算機技術與發展 2020年7期
關鍵詞:特征模型

雷 飛,孫 康,王雪麗

(北京工業大學 信息學部,北京 100124)

0 引 言

牛奶作為營養價值很高的飲品,已經成為了人們生活中不可或缺的一部分。隨著人們健康意識的提升,人們對牛奶的安全性也有了更高的要求。顯而易見,牛奶包裝上的生產日期和保質期是直接關系牛奶是否安全的重要標準之一[1]。

生產日期指產品在工業流水線上完成全部工序后,經過檢查并包裝成為可上市售賣的成品時的日期。當前牛奶廠家主要通過噴碼機來實現牛奶生產日期的噴印,噴印過程快速,且成本低廉。但在噴印過程中,難免會發生生產日期缺印、錯印等現象。針對此類現象,傳統人工檢測生產日期的方式,不僅檢測效率低下,還會增加生產成本[2]。因此對牛奶生產日期識別的研究具有重要的現實意義和廣闊的應用前景。

字符識別傳統算法如最近鄰算法[3]、模板匹配[4]、支持向量機[5]等,對復雜分類問題的數學表示能力有限,存在識別率低、處理速度慢等問題,不能滿足現實生產過程中牛奶生產日期識別的需求,因此急需一種新的方法來解決上述問題。

卷積神經網絡(convolutional neural networks,CNN)正是一種滿足牛奶生產日期識別需求的新方法,它是一種層與層之間局部連接的深度神經網絡。作為深度學習熱門的研究方向之一,卷積神經網絡已經被成功應用于車牌識別[6]、貨車列車車號識別[7]、行人檢測[8]等多個領域中。文中首先闡述了卷積神經網絡和LeNet-5[9]的結構,之后對LeNet-5模型的改進進行了詳細說明,使其能夠很好地應用于牛奶生產日期識別中。并設計了實驗方案,對比了改進后的LeNet-5模型與傳統BP神經網絡識別算法的性能,得到了改進后的LeNet-5在識別率上更優的結論,并對進一步的研究工作進行了展望。

1 卷積神經網絡

卷積神經網絡是人工神經網絡的一種,是引起人們廣泛重視的一種高效識別方法[10-14]。卷積神經網絡能夠將圖像直接作為網絡輸入,避免了前期圖像處理工作,是一種端到端的學習網絡模型,通過常用的梯度下降算法來訓練參數,訓練好的卷積神經網絡能夠從圖像中學習到某些特征,并且能夠將圖像的特征進行提取和分類。

卷積神經網絡是一個多層的神經網絡,其基本結構包含輸入層、卷積層、池化層、全連接層及輸出層。

1.1 輸入層

卷積神經網絡的輸入層能夠直接接收二維圖像,并且能夠主動提取輸入圖像的數據特征、學習分類器,無需人為參與,大大減少了人工預處理過程,有助于學習與當前分類任務最為有效的視覺特征。

1.2 卷積層

卷積層是卷積神經網絡的基礎核心,主要用作圖像的特征提取。通過一個可學習的卷積核對上一層的特征圖進行卷積,再經過激活函數,就能夠獲得新的特征圖。之后繼續對特征圖進行卷積,特征之間繼續組合卷積多個特征圖的值[15]:

(1)

1.3 池化層

卷積層之后緊跟著的是池化層。池化層通過減少網絡參數的方式來加快計算速度,并且也有一定防止過擬合的作用。一般地,池化層的形式如下式所示[15]:

(2)

1.4 全連接層

卷積神經網絡的全連接層連接在多個卷積層和池化層之后。全連接層能夠重組卷積層或池化層中具有類別區分性的部分信息。一般地,全連接層的形式如下式所示[15]:

(3)

其中,xl代表全連接層l的輸出,wl代表全連接網絡的權重系數,bl代表全連接層l的偏置項。

1.5 輸出層

卷積神經網絡的輸出層,以全連接方式進行傳遞。最后一層隱含層可以是卷積層或池化層,所得到的多個二維數據矩陣被重新組合成一維向量,與輸出層以全連接的方式進行相連。該結構能夠發掘最后提取的特征與分類結果之間的映射關系,在復雜的運用中,輸出層可設為多層全連接。

2 LeNet-5及其改進

2.1 LeNet-5模型基本結構

LeNet-5模型是由Yan Lecun等人于20世紀90年代提出的一種卷積神經網絡模型,最初設計用于手寫數字的識別,是卷積神經網絡前期發展中最有代表性的實驗系統之一。LeNet-5模型共有7層(不包括輸入層),其中第1、3和5層是卷積層,第2和4層是池化層,第6層是全連接層,第7層是輸出層。其具體結構如圖1所示。

圖1 LeNet-5模型結構

2.2 LeNet-5的改進

因為LeNet-5模型是針對手寫數字識別設計的網絡,且考慮到網絡結構的復雜性不僅對模型訓練和識別時間有影響,而且對硬件設備要求極高,很大程度上影響到了識別系統的通用性和實用性。因此,文中對LeNet-5進行了改進,刪除了其C5層,將池化層S4直接與全連接層相連。改進后的LeNet-5結構如圖2所示。

圖2 改進后的LeNet-5結構

如圖2所示,改進后的LeNet-5輸入層輸入的是28×20像素大小的牛奶生產日期數字圖片。之后為第一個卷積層C1,它包含6個24×16大小的特征圖,其中特征圖是由一個5×5的卷積核與輸入圖像卷積之后,通過激活函數輸出得到的。在牛奶圖像卷積過程中,由于同一特征映圖上的神經元權值相同,因而網絡可以并行的學習,卷積層的結果將作為池化層S2的輸入,S2層的特征圖中的每個神經元以一個2×2大小的區域同C1層的特征圖相連,通過池化層后的特征圖個數不發生改變,大小縮小為原先的一半。

C3是第二個卷積層,S4則是第二個池化層,它們與C1、S2基本對應一致。FC包含256個神經元,與S4層進行全連接,并得到輸出的輸出層。輸出層包含10個神經元,分別對應數字0至9,并采用Softmax函數進行多分類,其具體公式如下所示:

(4)

其中,x表示全連接層的輸出。在激活函數方面,最初的LeNet-5模型采用的是Sigmoid函數:

(5)

Sigmoid函數也被稱為Logistic函數,它被用于隱含層神經元的輸出,其取值范圍為(0,1)。

Sigmoid函數在特征相差比較復雜或是相差不是特別大時效果比較好,但易發生梯度消失的情況,從而導致無法完成深層網絡的訓練。所以文中采用ReLU函數代替Sigmoid函數作為激活函數,其中ReLU函數為:

R(x)=max(0,x)

(6)

相比Sigmoid函數,ReLU函數只需要一個閾值就能得到激活值,計算復雜度低,并且能夠加快隨機梯度下降算法的收斂速度。

3 實驗與分析

3.1 生產日期識別流程

文中提出的基于改進LeNet-5的牛奶生產日期識別方法主要包括兩部分:網絡訓練和識別測試。其中,網絡訓練主要是對圖像數據集訓練實現CNN分類模型;識別測試主要是對待識別的牛奶生產日期圖像輸入訓練完成的模型進行識別,具體流程如圖3所示。

圖3 改進LeNet-5的識別流程

3.2 實驗數據

編程采用Python3.6結合TensorFlow框架對改進后的卷積神經網絡LeNet-5模型進行了仿真實驗,同時為了驗證改進LeNet-5的性能,收集到了實際來自不同品牌牛奶的生產日期圖像數據共200個,利用生產日期分割后的單個數字分別建立了1 000個訓練樣本集和200個測試樣本集。部分牛奶生產日期圖像如圖4所示。

圖4 部分牛奶生產日期數據

3.3 圖像預處理

分割后的牛奶生產日期是不同數字的單字符圖像,文中利用邊框擴充背景像素的方式,使其滿足模型輸入層要求。同時牛奶生產日期多為點陣字符,圖像經過二值化處理后,日期各個點是分離的,不利于識別。為此針對點陣字符的特點,采用數學形態學中膨脹和細化的方式,使得點陣字符近似連接,便于圖像的訓練及識別。如圖5所示,左側為牛奶生產日期點陣字符,右側為該字符連接后圖像。

圖5 牛奶生產日期點陣字符連接圖

3.4 實驗結果

訓練學習首先要設置訓練參數,其中學習率alpha和迭代次數epochs很大程度上決定了卷積神經網絡的整個訓練效果。學習率alpha是使用隨機梯度下降算法時梯度前面的系數,該參數不能置得太大或太小,參數設置過大,易導致算法無法優化;參數設置過小,則會發生優化過慢及掉入局部最優的現象。

迭代次數epochs表示的是系數更新之前遍歷訓練樣本集的次數,同樣該參數不能置得太大或太小,參數設置過大,易導致訓練時間過長且效果并無顯著提升;參數設置過小,則訓練深度不夠。文中在實驗中將alpha設置為0.01,epochs設為32,每次訓練樣本batch為32張,每個epoch需要訓練100次,總迭代訓練3 200次。圖6為參數設置完成后,改進LeNet-5網絡訓練集的損失函數曲線。從圖中可以看出,迭代次數與損失函數值之間成反比,即迭代次數越大,損失函數值越小。并且在迭代250次上下時,訓練模型能夠得到較小的損失函數值,代表訓練已經有了充分收斂。

圖6 損失函數變化曲線

3.5 對比實驗

為了驗證改進LeNet-5模型的識別性能,與傳統的BP神經網絡識別算法進行了牛奶生產日期識別的正確率和識別耗時的比較。其中BP神經網絡隱含層取450個節點,學習率采用0.01,對比結果如表1所示。

表1 改進LeNet-5與BP算法識別性能比較

從表1可以看出,相較于BP神經網絡,改進LeNet-5網絡模型的識別率有著明顯的提升,但在運算速度上差異還是較為顯著的,但是基本能夠滿足實際應用情況。

4 結束語

提出一個用于牛奶生產日期識別的改進卷積神經網絡LeNet-5模型,主要是針對牛奶生產日期字符特點,對LeNet-5模型結構、激活函數以及網絡中各層特征圖的大小和數量進行了改進,在保證識別正確率的同時,加快了訓練和識別時間。與傳統BP神經網絡識別算法相比,改進后的LeNet-5模型識別方法擁有更高的準確率,并且識別速度能夠滿足實際應用需求。在下一步的工作中,將繼續對識別模型進行改進,并增大訓練集圖像樣本,以進一步提高識別率,并嘗試將其應用于其他食品生產日期的識別中。

猜你喜歡
特征模型
一半模型
抓住特征巧觀察
重要模型『一線三等角』
新型冠狀病毒及其流行病學特征認識
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 国产美女无遮挡免费视频网站| 色综合成人| 免费人成在线观看成人片| 久久综合伊人77777| 国产精品天干天干在线观看| 伊人天堂网| 国产日韩欧美中文| 在线中文字幕网| 999福利激情视频| 免费观看亚洲人成网站| 蜜臀AV在线播放| 欧美天堂在线| 中国国产高清免费AV片| 中文纯内无码H| 伊人国产无码高清视频| 中国丰满人妻无码束缚啪啪| 无码在线激情片| 国产91无码福利在线| 日本中文字幕久久网站| 国产菊爆视频在线观看| 亚洲日韩日本中文在线| www.亚洲国产| 色综合手机在线| 香蕉在线视频网站| 欧美成人精品在线| 日韩在线欧美在线| 国产美女精品一区二区| 大陆国产精品视频| 国产v欧美v日韩v综合精品| 日韩精品一区二区三区中文无码| 喷潮白浆直流在线播放| 国内精品视频| 天堂岛国av无码免费无禁网站| 亚洲区视频在线观看| 亚洲欧美精品在线| 91破解版在线亚洲| 亚洲成a人在线观看| 欧美无遮挡国产欧美另类| 午夜视频在线观看区二区| 片在线无码观看| 国产乱肥老妇精品视频| 二级特黄绝大片免费视频大片| 少妇精品久久久一区二区三区| 免费毛片视频| 亚洲欧美色中文字幕| 国产69精品久久久久孕妇大杂乱| 真人免费一级毛片一区二区| 一级香蕉人体视频| 久久精品亚洲中文字幕乱码| 欧美亚洲第一页| 欧美在线导航| 国产网站一区二区三区| 日韩黄色精品| 五月婷婷综合网| 日本AⅤ精品一区二区三区日| 亚洲综合色婷婷中文字幕| 爱色欧美亚洲综合图区| 久久精品国产在热久久2019| 国产成人无码AV在线播放动漫| 欧美国产日本高清不卡| 亚洲成人免费在线| 国产无码高清视频不卡| 欧美在线网| 伊在人亚洲香蕉精品播放| 国产黄色片在线看| 亚洲国产看片基地久久1024 | 国产欧美日韩另类精彩视频| 久久久噜噜噜| 九九九精品成人免费视频7| 欧美日韩国产在线播放| 国产一区二区三区在线观看视频 | 国产欧美成人不卡视频| 欧美中文一区| 亚洲成a人在线观看| 国产精品无码久久久久久| 成人欧美在线观看| 久久久精品国产SM调教网站| 欧美国产视频| V一区无码内射国产| 欧美精品黑人粗大| 亚洲天堂免费| 免费黄色国产视频|