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

基于卷積神經網絡的紙幣分類與點鈔

2020-11-10 06:00:58馬亞州侯益明王紫薇
無線互聯科技 2020年15期
關鍵詞:分類特征模型

張 勇,馬亞州,侯益明,王紫薇

(山西農業大學 信息科學與工程學院,山西 太谷 030801)

目前,隨著社會經濟的迅速發展,紙幣流通量開始日益增大,給紙幣分離、清點工作帶來困擾。因此,通過機器手段解放人力和解決清點前的紙幣分類問題變得越來越重要。國內有通過X射線掃描紙幣扎帶上照影劑成像的條紋數目來確定紙幣的把數[1],但是只適用于數額過大并且已經捆成一把的紙幣,而且對紙幣上的條紋要求過高,適用性差。

為提高紙幣分類和點鈔效率以及準確率,本研究使用卷積神經網絡技術對紙幣面值進行了準確識別,適用性強,運行速度快,準確率高,為進一步應用提供了理論指導。

1 圖像準備與預處理

1.1 圖像準備

準備面值為0.5元、1元、5元、10元、20元、50元、100元的紙幣共420張(見表1),各類紙幣在新舊程度上均不相同。拍攝紙幣多個角度的照片,保證多樣性。

表1 樣本數量表

1.2 圖像預處理

(1)收集的圖像大小不一定全部相同,因此,需要對收集到的圖像進行處理,將圖像就行壓縮至150×150(通道為3),使其具有相同大小。

(2)在生成圖片的路徑和標簽之后,需要將所有的圖片路徑和標簽分別做打亂處理,可以保證在訓練模型時不會造成同一個batch反復出現,若不做打亂處理,會使得神經網絡“記住”這些樣本,影響泛化能力,造成過擬合[2]。

(3)由于搜集到的圖像類型可能不是完全相同的,可能會有jpg,png等類型,為了預防對訓練模型產生影響,需要將圖像解碼,然后將圖像的類型轉化成一致的,只能是jpg或只能是png格式。

(4)對圖像進行旋轉、縮放,歸一化操作,在搜集到的圖像當中可能會存在物體顛倒的情況,需要進行圖像的旋轉,使得訓練出來的模型更加健壯。

2 紙幣分類模型

2.1 CNN特征提取

卷積神經網絡是深度學習算法在圖像處理領域的一個應用,是多層感知機(Multi-Layer Perceptron,MLP)的變種,本質是一個多層感知機,減少了權重的數量,使得網絡易于優化,也降低了模型的復雜度,降低了過擬合的風險[3]。

2.1.1 卷積層

卷積層是卷積神經網絡的核心,使用卷積核進行特征的提取和特征的映射,卷積核對預處理后的圖像進行相應運算,最終提取出圖像中的特征。卷積層的個數會對提取到的特征有一定影響,如果卷積層個數少,可能會使得訓練的模型不好、精確度不高,但如果卷積層個數多,可能會使得訓練的模型過于貼合訓練數據,造成過擬合[4]。在該模型中,經過多次實驗,最終確定為兩個卷積層。

2.1.2 池化層

池化層也稱欠采樣或下采樣,主要用于特征降維、壓縮數據和參數的數量。主要有最大池化法(Max Pooling)、平均池化法(Average Pooling)以及隨機池化法(Stochastic Pooling),在模型中采用最大池化方法,相較于平均池化法、隨機池化法,最大池化法更像是做了特征的選擇,選出了分類辨識度更好的特征,提供了非線性[5]。通過池化可以減小過擬合,提高模型的容錯性。

2.1.3 全連接層

池化層沒有參數,而在全連接層,全連接層的全連接方式帶來了更多的參數。在CNN的尾部進行重新擬合,減少特征信息的損失。在模型中采用了兩層全連接層,可以最大限度地減少特征信息的損失,全連接層的輸出矩陣用于softmax層的輸入進行分類,得到分類結果。

2.2 紙幣分類模型

紙幣分類模型一共有7層模型,包括兩層卷積層、兩層池化層、兩層全連接層和一層softmax層[5]。為了減少卷積的計算量,在進行卷積之前將圖像壓縮至150×150。使用到的卷積層的卷積核分別為64個3×3的卷積核以及16個3×3的卷積核。使用兩層卷積層可以從不同的視野提取到特征。

為了能夠保證取到圖像邊緣的特征和公平起見,將卷積運算模式設置為填充模式,兩層卷積層都設置padding為“SAME”,既可以使得卷積后的圖像與原圖的尺寸保持一致,又可以保證取得邊緣的特征。在每層的卷積層之后,還設置了池化層,每層池化層都采取max pooling的方法,選取3×3的最大池化層(max pooling),第一個池化層設置步長為2,第二個池化層設置步長為1。

模型采用線性整流函數(relu)作為激活函數,造成了網絡的稀疏性,可以削弱參數的相互依存關系,緩解過擬合問題的發生。最后的兩層為全連接層,在第一個全連接層和第二個全連接層都設置了128個神經元,最后一層利用softmax函數做出多分類的預測。模型的設計結構如圖1所示。

圖1 模型的設計結構

2.3 模型訓練原理

本研究所用模型的訓練采用正向傳播的過程來逐步提取圖像的特征。在每層的卷積層中,卷積核在給定輸入的矩陣上滑動,將3×3的卷積核與輸入矩陣采用內積計算方式進行計算,得到的內積結果加上偏執量(bias)得到輸出卷積矩陣的一個元素,輸出矩陣所有元素都是通過卷積核在給定輸入矩陣上進行滑動作運算得到的。并且在滑動窗口滑動前,設置好步長,如果想要獲得更多的特征,可以盡量使步長小一點。通過卷積層之后得到的圖像特征的大小為:

D2=K

(1)

式(1)中,H1表示圖像的高,W1表示圖像寬,K表示通道數,H2表示卷積之后的圖像的高,W2表示卷積之后的圖像寬,D2表示卷積之后的通道數,F表示Filter大小,P表示邊界填充(padding),S表示步長。通過此公式就可以計算出經過卷積層得到的特征圖的大小。

選用一個大小為3×3的最大池化層(max-pooling),本研究沒有選擇average-pooling,因為相較于average-pooling,最大池化層更像是做了特征的選擇,選出了分類辨識度更好的特征,提供了非線性[6]。經過最大池化層后,將一個n×n的矩陣劃分成多個小區域,再從小區域中選擇出最大的值作為這個區域的特征。池化之后,再執行“lrn()”操作,使得局部響應歸一化,有助于快速收斂,也可以使得響應比較大的值變得更大,并抑制其他反饋較小的神經元,增強了模型的泛化能力。

通過卷積層、池化層后得到的是一個“立體”的特征圖,但是后面要進行分類,在全連接層需要進行矩陣的運算,因此,需要將這個“立體”的特征圖進行“拉長”操作,讓這個特征圖進行reshape變成一個一維向量,再進行全連接的操作。在最后連接一個歸一化指數函數(softmax函數),進行預測結果[7]。將預測結果映射到[0,1]的區間,比較預測結果與真實結果的擬合效果,并且通過dropout來調整參數,減小損失值(loss),使得訓練模型的分類效果更好。全連接層計算的過程如圖2所示。

圖2全連接層計算示意圖

(2)

式(2)是通過全連接層后得到的矩陣,得到矩陣后通過softmax函數計算就可以得到分類的結果。

2.4 實驗過程

在訓練模型時,卷積層的個數越多,訓練出來的模型越好,但是訓練好模型之后進行數據測試,發現訓練出來的模型產生了過擬合的現象,對于新收集到的數據進行分類的效果不是很好,甚至出現了錯誤。因此,需要減少卷積層的數目,經過不斷實驗,最終發現當模型中的卷積層的個數為2、池化層的個數為2時,得到的模型能夠達到最好的效果。

在確定完卷積層、池化層、全連接層個數后進行訓練,發現損失值很大,訓練效率很低,對此,調整了訓練的次數,使得次數以5的步長增大,可以發現當次數為130的時候,能夠保證訓練出來的模型的損失值最小,訓練效率最高。為了使模型更好,可以改變學習率(learning rate)來調整損失值的大小[8],使得損失值盡可能小。在訓練損失值,使得損失值盡可能小的時候,采用的是自適應距估計(Adam算法)的方法,因為每次迭代參數的變化都有一定的范圍,不會因為梯度很大而導致學習率(步長)也變得很大,參數的值相對比較穩定。經過不斷的實驗,最終發現當學習率為0.000 1的時候,能夠達到最優的效果。

輸入圖像以150×150×3輸入,經過第一層卷積層之后以150×150×64大小輸出,之后經過第一層池化層(3×3),池化層選擇的是最大池化層,以75×75×64的大小輸出;然后經過第二層卷積層、池化層得到75×75×16大小的三維數組。之后要連接全連接層,因此,需要將這個三維數組進行reshape操作,使其變成一個一維的向量,再連接兩個全連接層,在卷積層和全連接層都采用線性整流函數(relu函數)進行激活操作,以保證梯度不會越來越小至梯度消失。最后一層為softmax層,得到的數值映射到[0,1]區間,從而轉化為每個類別的概率[9]。

隨著訓練輪次不斷增加,損失值也在不斷地減小,可以觀察到當選取輪次為130的時候,得到的損失值最小,之后輪次再增加,損失值會有小幅度的增大,如圖3所示。

圖3 損失值變化情況

隨著輪次的增大,訓練效率也在不斷地增大,當輪次為120的時候,得到的訓練效率為100%。在此選擇輪次為130時的模型,此時訓練出來的模型效果最好,如圖4所示。

圖4 訓練效率

3 紙幣分類與點鈔結果分析

在進行點鈔測試時,一次性輸入多張圖片,模型依次讀取每張圖片,并且對其進行分類,再將分類結果相加,即為最終錢幣金額,實現點鈔功能。測試次數為150次,成功求得金額146次,準確率97.33%。紙幣分類結果如表2所示。

4 結語

實驗表明,紙幣識別準確率達97.78%,點鈔測試準確率達97.33%,進一步證明了基于卷積神經網絡進行紙幣分類、計數的可行性。該方法具有簡單實現、運行速度快的優點,進一步為金融部門等工作人員解決了困難,具有巨大的研究價值。

表2 各類別的識別準確率

猜你喜歡
分類特征模型
一半模型
分類算一算
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
抓住特征巧觀察
主站蜘蛛池模板: 欧美中文字幕一区二区三区| 露脸真实国语乱在线观看| 亚洲高清无码精品| 真实国产精品vr专区| 国产乱人伦AV在线A| 又黄又湿又爽的视频| 国产不卡一级毛片视频| av一区二区无码在线| 国产女人在线观看| 性视频一区| 欧美一级专区免费大片| 国产无遮挡猛进猛出免费软件| 国产成本人片免费a∨短片| 国产在线观看一区精品| 亚洲男人天堂网址| 久久影院一区二区h| 国产精品区视频中文字幕| 2024av在线无码中文最新| 91小视频在线| 91香蕉国产亚洲一二三区| 亚洲bt欧美bt精品| 国产黄色片在线看| 97人妻精品专区久久久久| 国产精品浪潮Av| 亚洲一区二区三区国产精华液| 精品99在线观看| 久久无码高潮喷水| 欧美三级不卡在线观看视频| 99re精彩视频| 国产主播福利在线观看| 秋霞午夜国产精品成人片| 在线日韩日本国产亚洲| 高清视频一区| 亚洲自偷自拍另类小说| 欧美成人精品欧美一级乱黄| 国产视频一区二区在线观看| 成人av手机在线观看| 久久黄色毛片| 69av免费视频| 国产精品人莉莉成在线播放| 最新亚洲人成无码网站欣赏网 | 久久国产av麻豆| 免费国产福利| 国产aⅴ无码专区亚洲av综合网| 国产超薄肉色丝袜网站| 一区二区三区国产| 免费国产黄线在线观看| 免费网站成人亚洲| 99精品在线看| 国产精品入口麻豆| 热久久综合这里只有精品电影| 国产好痛疼轻点好爽的视频| 97久久精品人人| 久久免费精品琪琪| 五月婷婷丁香综合| 亚洲电影天堂在线国语对白| 99热精品久久| 亚洲成AV人手机在线观看网站| 亚洲成肉网| 久久精品无码一区二区日韩免费| 国产美女自慰在线观看| 日本高清在线看免费观看| 女人18一级毛片免费观看 | 国产一区二区福利| 精品久久久久久久久久久| 国产日韩欧美在线播放| 欧美中出一区二区| 欧美午夜视频在线| 成人午夜网址| 毛片免费视频| 亚洲一区精品视频在线| 国产福利一区在线| 全部毛片免费看| 婷婷亚洲视频| 欧美五月婷婷| 欧美精品一区在线看| 91综合色区亚洲熟妇p| 日韩欧美在线观看| 高清无码不卡视频| 免费播放毛片| 亚洲久悠悠色悠在线播放| 久久国产亚洲欧美日韩精品|