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

基于卷積神經網絡的人臉識別算法

2017-04-13 01:34:38輝,石
軟件導刊 2017年3期
關鍵詞:特征

李 輝,石 波

(1.河南理工大學 物理與電子信息學院;2.河南理工大學 電氣工程與自動化學院,河南 焦作 454000)

基于卷積神經網絡的人臉識別算法

李 輝1,石 波2

(1.河南理工大學 物理與電子信息學院;2.河南理工大學 電氣工程與自動化學院,河南 焦作 454000)

針對卷積神經網絡(Convolutional Neural Network,CNN)在人臉圖像識別中面對訓練規模較大的圖像集數據時收斂速度慢、效率低以及在復雜情況下識別率不高的問題,提出一種優化改進的CNN圖像識別方法。該方法首先利用不含標簽的圖像訓練一個稀疏自動編碼器,得到符合數據集特性、有較好初始值的濾波器集合,然后對CNN的卷積核初始化賦值,從而大大提高其整體上使用BP算法進行訓練的收斂速度,其次使用多類別SVM分類器(Multiclass Support Vector Machine)代替傳統的Softmax分類器,對目標圖像進行識別,在ORL和FERET等人臉圖像庫上的實驗結果顯示,所提算法與采用傳統PCA+SVM算法及傳統CNN算法相比,在人臉圖像識別中有更好的識別效果。

深度學習;卷積神經網絡;稀疏自編碼器;人臉識別;非監督預訓練

0 引言

人臉識別作為一種重要的生物信息鑒別方法,在信息安全領域有著很重要的應用價值,是模式識別與計算機視覺領域研究的熱點。幾何特征方法是人臉識別研究中最早提出的方法之一,Carnegie Mellon大學的Kanade[1]提出基于距離比例的總特征提取方法,該方法使用投影法來確定人臉圖像的局部特征,如眼睛、鼻子、嘴部等區域,并計算出由不同特征點組成的距離、角度、面積等參數值,作為目標的特征向量,用于人臉圖像的比較,在小樣本人臉庫中識別率達到了45%~75%。貝爾實驗室的Harmon,Goldst等[2]研究出一個基于特征比較的交互式人臉圖像識別系統,該系統所用的參數向量包含了21個特征值,系統識別效果較好,但特征點的選擇還需人工進行。Turk和Pentland等[3]首次將PCA(Principal components analysis)方法用于人臉圖像識別,該方法能夠較快地識別出待識別目標,但該方法易受光照、尺度、旋轉等因素影響,同時當待識別人臉圖像出現偏移、圖像背景不同以及表情不同時,其識別準確率也將降低。

卷積神經網絡[4]對平移、縮放、傾斜和其它形式的形變具有高度的不變性優點,并且具有深度學習能力,可以通過網絡訓練獲得圖像特征,不需要人工提取特征,在圖像樣本規模較大的情況下,對圖像有較高的識別率,因此被廣泛用于圖像識別。

本文提出一種基于改進的卷積神經網絡算法用于人臉圖像識別,該算法首先構造一個稀疏自動編碼器[5],利用稀疏自動編碼器對卷積神經網絡的濾波器進行非監督預訓練,然后對誤差進行最小化重構,獲得待識別圖像的隱層表示,進而學習得到含有訓練數據統計特性的濾波器集合,其次采用多類別SVM[6]代替傳統的Softmax分類器,通過在ORL人臉庫和FERET人臉庫的實驗表明,本文算法比傳統的CNN算法在人臉識別中有更好的識別性能和更高的識別率。

1 非監督預訓練

通過構建一個稀疏自編碼器模型對原始圖像進行特征提取,并將其訓練好的濾波器用于卷積神經網絡的卷積核初始化,解決傳統卷積神經網絡濾波器隨機初始化問題。

稀疏自編碼器是一種無監督學習模型,通過隱藏層學習一個數據的表示或對原始數據進行有效編碼,從而學習得到數據的特征,其網絡結構如圖1所示。

L1表示輸入層,L2表示隱藏層,L3表示輸出層,每一個圓圈代表一個神經元,X1、X2、X3、X4代表一組數據的輸入,通過限制隱藏層神經元數量或加入一些限制條件,迫使自動編碼器隱藏層對輸入數據進行壓縮,重構出輸入數據的特征,這些特征就是想要獲得的卷積神經網絡的卷積核,具體過程如下:

圖1 自動編碼器的網絡結構

首先稀疏自編碼器隱藏層的輸出層由列向量與對應權重加權融合并加上偏置項后通過一個非線性函數得到,該過程稱為前向傳播,公式如下:

(1)

為了保證輸出值盡可能等于輸入值,需要對式(1)的權重和偏置進行參數優化,方法是最小化目標函數:

(2)

該目標函數是一個方差代價函數,采用梯度下降法[7-8]進行優化,對于維數較高的輸入數據,針對其目標函數收斂慢、計算復雜度高的問題,在該函數中引入稀疏約束,構成稀疏自動編碼器,為了保證隱藏層的稀疏性,自動編碼器的代價方程加入了一個稀疏性懲罰項:

(3)

其中,后一項是KL距離,具體表達式為:

(4)

隱含節點輸出平均值表達式如下:

(5)

上述表達式說明,如果隱含層節點輸出均值接近0.05,則達到稀疏目的。

最后通過網絡迭代訓練得到網絡權值,公式如下:

(6)

其中α是學習速率,利用反向傳播算法[9-11]對上述兩個公式后兩項的倒數項進行計算,不停迭代更新直到參數收斂后整個網絡訓練完畢,得到特征參數W、b。為了更形象地理解網絡學習的特征,對自編碼器學到的特征進行可視化。

假設有100張10*10的圖像,這樣就有100個像素,因此輸入層和輸出層的節點數就是100,取隱藏層節點為25,這樣就迫使隱藏層節點學習得到輸入數據的壓縮表示方法,用25維數據重構出100維數據,這樣就完成了學習過程,得到25個8*8的濾波器,可視化后效果如圖2所示。

圖2 濾波器可視化效果

2 卷積神經網絡

卷積神經網絡是一種非全連接的多層神經網絡,一般由卷積層、下采樣層和全連接層組成,原始圖像首先通過卷積層與濾波器進行卷積,得到若干特征圖,然后通過下采樣層對特征進行模糊,最后通過一個全連接層輸出一組特征向量,用于分類器分類識別,卷積神經網絡的網絡結構如圖3所示。

圖3 CNN的網絡結構

2.1 卷積層(Convolution Layers)

卷積過程:輸入圖像與卷積核卷積后加上偏置通過一個激活函數,就得到了第一層輸出的特征圖,表達式為:

(7)

2.2 下采樣層(Sub-sampling Layers)

下采樣過程:每領域n2個像素求和變為1個像素,通過標量Wx+1加權,再增加偏置bx+1,然后通過一個sigmoid激活函數,產生一個縮小n2倍的特征映射圖,公式如下:

(8)

其中,down(.)表示一個下采樣函數。

2.3 CNN工作原理

卷積神經網絡的隱藏層是由卷積層和下采樣層交替組成,在上圖中,輸入目標圖像通過與N個卷積核進行卷積,得到具有N個特征圖的C1層;然后對特征圖中的圖像進行池化,池化尺度的大小可根據不同的需要設定,于是得到具有N個池化后的特征圖S2層,S2層中的特征圖再經過卷積得到C3層,產生S4的方法與產生S2的方法一致;最后,通過全連接層獲得用于識別圖像的特征,用多類別SVM對獲得的特征進行分類,最終得到人臉圖像的識別率。

3 基于改進卷積神經網絡的人臉識別

本算法在傳統CNN算法的基礎上作出改進:①通過稀疏自編碼器預訓練出適合圖像訓練集的濾波器,代替傳統的濾波器隨機初始化問題,提高了網絡訓練效率和識別效果;②通過多類別支持向量機代替傳統的Softmax分類器,提高了分類性能和識別率。算法流程如圖4所示。

圖4 算法流程

算法步驟如下:①對目標圖像進行預處理,使圖像符合網絡訓練的要求;②對①中圖像進行隨機采樣,獲得適量的數據集,通過稀疏自編碼器非監督預訓練得到CNN初始化濾波器的權值;③將②中獲得的濾波器與①中的訓練集圖像進行卷積,獲得預定數量的特征圖;④將③中獲得的特征圖通過式⑧進行最大化采樣,得到泛化后的圖像;⑤用同樣的方法對④中輸出的特征圖進行二次卷積,二次下采樣,獲得所需的特征圖;⑥將⑤中的所有特征圖轉化為一個列向量,作為全連接層的輸入,計算識別結果和標記的差異,通過反向傳播算法自頂向下調節更新網絡參數;⑦輸入圖像測試集,利用訓練得到的網絡參數集合和全連接網絡權重參數對測試圖像進行分類,通過多類別SVM分類器得到圖像的識別結果。

4 仿真實驗及分析

為了驗證本算法的優越性,本文分別選取ORL人臉庫和FERET人臉庫作為實驗的數據集。實驗環境:計算機處理器主頻3.8GHz內存8GMATLAB2012a下仿真。

4.1 數據集介紹

ORL人臉庫包括40個不同人臉,每人10幅圖像,共400幅,每幅原始圖像為256個灰度級,分辨率為112*92,它包含了表情變化、微小姿態變化、10%以內的尺度變化,圖5是ORL庫中部分人臉圖像。FERET人臉庫共1 400幅圖像,包括200個人,每人7幅圖像,每幅原始圖像為256個灰度級,分辨率為80*80,對應不同的姿態、表情和光照條件,圖6是FERET人臉庫中部分人臉圖像。

4.2 實驗結果與分析

根據圖4步驟進行試驗,首先對原始圖像進行全局對比度歸一化和ZCA白化預處理[12-13],去掉數據之間的相關度,消除數據冗余性,然后對網絡參數進行設置。

實驗1:對ORL數據集進行試驗,每人分別取5張圖片作為訓練集,5張作為測試集,采用傳統CNN算法和本文算法進行分組試驗:

圖5 ORL人臉庫中部分人臉圖像

圖6 FERET人臉庫中部分圖像

第一組實驗:從數據集中隨機抽取200張圖片,通過稀疏自編碼器訓練出六組濾波器,用于卷積神經網絡的卷積核初始化,分類器采用多類別SVM分類器,網絡參數設置為6c-2s-12c-2s,迭代次數為10次,學習率為0.1,通過訓練,測試得出結果。第二組實驗:卷積核采用隨機化賦值,分類器采用softmax分類器,其它參數和第一組實驗一樣,對網絡進行訓練、分類,最后得出結果,如表1所示。

表1 數據集分類結果

實驗2:對FERET數據集進行試驗,將子集fa作為訓練集,子集fb作為測試集,網絡結構和實驗1一樣。第一組實驗:從數據集中隨機抽取500張圖片,通過稀疏自編碼器訓練出16組濾波器,用于卷積神經網絡的卷積核初始化,分類器采用多類別SVM分類器,網絡參數設置為:16c-2s-48c-2s,迭代次數為20次,學習率為0.1,通過訓練,測試得出結果,第二組實驗:卷積核同樣采用隨機化賦值,分類器采用softmax分類器,其它參數和第一組實驗一樣,對網絡進行訓練、分類,最后得出結果,如表1所示。

從表1可以看出,本文算法要比傳統CNN算法識別率高,同時也可以看出PCA+SVM算法與本文兩種算法相比,在識別效果上有一定的差距,在樣本數據較少時,提取的特征分類能力不是太強,當訓練樣本數據增加時,提取的特征分類能力有所增加,識別率有所提高。

為了測試本文算法在效率上的優勢,對每次試驗的訓練時間和測試時間進行統計,如表2所示。

表2 數據集訓練時間和測試時間

從表2可以看出,本文算法在網絡訓練階段訓練時間明顯比傳統CNN算法消耗時間短,因為本文算法在濾波器初始化時采用訓練好的濾波器賦值,極大提高了訓練效率。綜上述,無論是識別效果還是識別效率,本文算法都要優于傳統CNN算法,從而驗證了本文算法的優越性。

5 結語

本文針對卷積神經網絡在人臉識別中的應用,提出優化改進的深度卷積神經網絡算法,該算法通過網絡訓練自動提取圖像特征,并結合多分類SVM的優點對人臉圖像進行分類識別,在ORL和FERET人臉數據庫上的對比測試實驗表明,該方法有更高的效率和更好的識別率。

[1] T KANDE.Picture processing by computer complex and recognition of human faces[D].Kyoto:Kyoto University,1973.

[2] A J GOLDSTEIN,L D HARMON,ALESK.Identification of human faces[J].Proc.IEEE,1971(59):748-760.

[3] R BRUNELLI,TPOGGI.Face recognition:feature versus templates[J].IEEE Transon Pattern Analysis and Machine Intelligence,1993,15(10):1042-1052.

[4] Y LECUN,L BOTTOU,YI BENGIO,et al.Gradient based learning applied to document recognition[J].Proceedings of the IEEE,2012:2278-2324.

[5] CHANG CHINCHEN,YUTAIXING.Sharing a secret gray images in multiple images[C].Shen Yang:Proceedings of First International Symposium Cyber,2002.

[6] 彭中亞,程國建.基于獨立成分分析和核向量機的人臉識別[J].計算機工程,2010,36(7):193-194.

[7] 曲景影,孫顯,高鑫.基于CNN模型的高分辨率遙感圖像目標識別[J].國外電子測量技術,2016(8):45-50.

[8] 張春雨,韓立新,徐守晶.基于棧式自動編碼的圖像哈希算法[J].電子測量技術,2016(3):46-49,69.

[9] GLOROTX,BENGIO Y.Understanding the difficulty of training deep feedforward neural networks[C].International Conference on Artificial Intelligence and Statistics,2010:249-256.

[10] BENGIO Y.Learning deep architectures for AI[J].Foundations and Trends in Machine Learning,2009,2(1):1-127.

[11] 楊麗芬,蔡之華.BP神經網絡優化算法研究[J].軟件導刊,2007(5):106-108.

[12] 王利卿,黃松杰.基于多尺度卷積神經網絡的圖像檢索算法[J].軟件導刊,2016(2):38-40.

[13] 林妙真.基于深度學習的人臉識別研究[J].大連:大連理工大學,2013.

(責任編輯:孫 娟)

河南省基礎與前沿技術研究計劃項目(152300410103);河南省教育廳科學技術研究重點項目(13A510330)

李輝(1976-),男,河南林州人,博士,河南理工大學物理與電子信息學院教授、碩士生導師,研究方向為無線通信、信號處理、模式識別與人工智能;石波(1987-),男,河南林州人,河南理工大學電氣工程與自動化學院碩士研究生,研究方向為模式識別與人工智能、機器學習與機器視覺。

10.11907/rjdk.162621

TP312

A

1672-7800(2017)003-0026-04

猜你喜歡
特征
抓住特征巧觀察
離散型隨機變量的分布列與數字特征
具有兩個P’維非線性不可約特征標的非可解群
月震特征及與地震的對比
如何表達“特征”
被k(2≤k≤16)整除的正整數的特征
中等數學(2019年8期)2019-11-25 01:38:14
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
詈語的文化蘊含與現代特征
新聞傳播(2018年11期)2018-08-29 08:15:24
抓住特征巧觀察
基于特征篩選的模型選擇
主站蜘蛛池模板: 99精品福利视频| 一级成人a毛片免费播放| 亚洲无码高清视频在线观看| 视频一区视频二区中文精品| 亚洲日韩精品伊甸| 人人澡人人爽欧美一区| www.亚洲国产| 国产综合色在线视频播放线视| 欧类av怡春院| 四虎国产在线观看| 国产亚洲一区二区三区在线| 亚洲网综合| 青青操视频在线| 草草线在成年免费视频2| 中文字幕无码制服中字| 91久久国产综合精品女同我| 欧美va亚洲va香蕉在线| 丁香五月亚洲综合在线| 最新亚洲人成无码网站欣赏网| 免费看美女自慰的网站| 国产第一页屁屁影院| 国产91高清视频| 亚洲大学生视频在线播放| 精品剧情v国产在线观看| 奇米精品一区二区三区在线观看| 乱码国产乱码精品精在线播放| 亚洲欧美自拍视频| 欧美精品伊人久久| 欧美日韩一区二区在线播放| a级毛片免费网站| 四虎国产精品永久一区| 亚洲欧美另类专区| 免费Aⅴ片在线观看蜜芽Tⅴ | 精品伊人久久大香线蕉网站| 3344在线观看无码| 美女毛片在线| 美女潮喷出白浆在线观看视频| 日本高清成本人视频一区| www中文字幕在线观看| 国产一二视频| 免费a在线观看播放| 久久久久亚洲AV成人网站软件| 亚洲美女高潮久久久久久久| 精品国产中文一级毛片在线看| 色老二精品视频在线观看| 欧美成一级| 国产真实自在自线免费精品| 亚洲精品视频在线观看视频| 国产精品成人免费综合| 91亚洲视频下载| 亚洲bt欧美bt精品| a毛片在线播放| 男人天堂亚洲天堂| 婷婷亚洲视频| 国产色网站| 日韩欧美国产综合| 99久久成人国产精品免费| 粉嫩国产白浆在线观看| 成人在线第一页| 精品久久久久成人码免费动漫| 色精品视频| 美女扒开下面流白浆在线试听| 伊人久综合| 亚洲精品第五页| 日韩在线影院| 中文天堂在线视频| 色国产视频| 国产视频a| 东京热av无码电影一区二区| 欧美在线一级片| 久久国产精品嫖妓| 色噜噜在线观看| 99无码中文字幕视频| 日韩精品毛片| 91青青草视频在线观看的| 亚洲视频二| 亚洲最大福利网站| 色爽网免费视频| 久久毛片免费基地| 久一在线视频| a级毛片免费在线观看| 99热国产在线精品99|