用支持向量機進行人臉識別_第1頁
用支持向量機進行人臉識別_第2頁
用支持向量機進行人臉識別_第3頁
用支持向量機進行人臉識別_第4頁
用支持向量機進行人臉識別_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗三用支持向量機進行人臉識別一、實驗?zāi)康?掌握支持向量機(SVM)的原理、核函數(shù)類型選擇以及核參數(shù)選擇原則等;.熟悉人臉識別的一般流程與常見識別方法;.熟悉不同的特征提取方法在人臉識別的應(yīng)用;4.了解在實際的人臉識別中,學習樣本數(shù)等參數(shù)對識別率的影響;5.了解非人臉學習樣本庫的構(gòu)建在人臉識別的重要作用。二、實驗內(nèi)容.構(gòu)建非人臉學習樣本庫;.觀測不同的特征提取方法對人臉識別率的影響;.觀測不同的學習樣本數(shù)對人臉識別率的影響;4 .觀測支持向量機選用不同的核 函數(shù)(線性核或徑向基核)后對人臉識別率的影響;5 .觀測支持向量機選用不同的核參數(shù)后對人臉識別率的影響。三、實驗儀器、設(shè)備PC機一系統(tǒng)最低

2、配置512M內(nèi)存、P4 CPU;Matlab仿真軟件7.0 / 7.1 / 2006a等版本的Matlab軟件。CBCL人臉樣本庫;四、實驗原理1 .人臉識別:人臉識別也就是利用計算機分析人臉圖象,進而從中提取出有效的識別信息用來 “辨認”身份的一門技術(shù)。人臉識別技術(shù)應(yīng)用背景廣泛,可用于公安系統(tǒng)的罪犯身份識 別、駕駛執(zhí)照及護照等與實際持證人的核對、銀行及海關(guān)的監(jiān)控系統(tǒng)及自動門衛(wèi)系統(tǒng) 等。常見的人臉識別方法包括基于KL變換的特征臉識別、基于形狀和灰度分離的可變 形模型識別、基于小波特征的彈性匹配、基于傳統(tǒng)的部件建模識別、基于神經(jīng)網(wǎng)絡(luò)的 識別、基于支持向量機的識別等。其中特征臉方法、神經(jīng)網(wǎng)絡(luò)方法、

3、基于支持向量機的方 法等是基于整體人臉的識別,而基于提取眼睛等部件特征而形成特征向量的方法就是基 于人臉特征的識別。雖然人類的人臉識別能力很強,能夠記住并辨別上千個不同人臉,可是計算機則 困難多了。其表現(xiàn)在:人臉表情豐富;人臉隨年齡增長而變化;人臉所成圖象受光照、 成象角度及成象距離等影響;而且從二維圖象重建三維人臉是病態(tài)過程,目前尚沒有很 好的描述人臉的三維模型。另外,人臉識別還涉及到圖象處理、計算機視覺、模式識別 以及神經(jīng)網(wǎng)絡(luò)等學科,也和人腦的認識程度緊密相關(guān)。這諸多因素使得人臉識別成為一 項極富挑戰(zhàn)性的課題。通常人類進行人臉識別依靠的感覺器官包括視覺、聽覺、嗅覺與觸覺等。一般人臉的 識別

4、可以用單個感官完成,也可以是多感官相配合來存儲和檢索人臉。而計算機的人臉識 別所利用的則主要是視覺數(shù)據(jù)。另外計算機人臉識別的進展還受限于對人類本身識別系 統(tǒng)的認識程度。研究表明,人類視覺數(shù)據(jù)的處理是一個分等級的過程,其中最底層的視 覺過程(視網(wǎng)膜功能)起信息轉(zhuǎn)儲的作用,即將人眼接收的大量圖象數(shù)據(jù)變換為一個 比較規(guī)則的緊湊表達形式。生理學的研究表明,人眼視網(wǎng)膜上存在著低層次和高層次的細 胞。其中,低層次的細胞對空間的響應(yīng)和小波變換的結(jié)果相似;而高層次的細胞則依 據(jù)一群低層次細胞的響應(yīng),而作出具體的線、面乃至物體模式的響應(yīng)。以此為依據(jù),在 計算機人臉識別中,可以將那些通過大量圖象數(shù)據(jù)簡單處理后獲得

5、的特征定義為低層次特 征,而將線、面、模式等描述特征定義為高層次特征。由此圖象變換后的系數(shù)特征、小 波變換特征及一些統(tǒng)計特征均屬低層次特征的范疇,而人臉部件形狀分析的結(jié)果則為高 層次特征。由于視覺數(shù)據(jù)經(jīng)傳輸后的重建,需依賴于人腦中早期形成的先驗知識,因此 在人的識別系統(tǒng)中,人臉的檢測是一個整體識別和特征識別共同作用的結(jié)果。具體說來, 遠處辨認人,主要是整體識別,而在近距離的人臉識別中,特征部件的識別則更重要。另外,人臉的各部件對識別的貢獻也不相同,如眼睛和嘴巴的重要程度大于人的鼻 子,人臉上半部分重要性大于人臉下半部分,其中特別的人臉更容易被識別記住,比如 說歪嘴,或是獨眼龍等人臉就更容易為人

6、記起,沒有個性的人臉相 對就需要更長的時間 來辨認。根據(jù)對人腦的研究表明,人臉的表情識別和人臉識別雖然存在聯(lián)系,但總體 說是分開的、并行的處理過程。這些結(jié)論對于設(shè)計有效的識別方法起到了一定啟發(fā)作 用。人臉識別是一個跨學科富挑戰(zhàn)性的前沿課題,但目前人臉識別還只是研究課題,尚 不是實用化領(lǐng)域的活躍課題。人臉識別難度較大,主要難在人臉都是有各種變化的相似 剛體,由于人臉部件不僅存在各種變形,而且和皮膚之間是平緩過渡,因此人臉是不能用 經(jīng)典的幾何模型來進行識別分類的典型例子。如今人臉識別研究人員已經(jīng)慢慢地將研究 重點從傳統(tǒng)的點和曲線的分析方法,過渡到用新的人臉模型來表達和識別人臉,其中彈 性圖匹配就是

7、較成功的嘗試。2支持向量機:SVM近年來成為模式識別領(lǐng)域發(fā)展最快的研究方向之一,并且在各個領(lǐng)域得到了廣 泛應(yīng)用。SVM通過一個非線性映射將輸入空間中的學習樣本映射到高維特征空間F中, 然后利用結(jié)構(gòu)風險最小化原則在F中求取線性分類超平面,巧妙地引入核函數(shù)實現(xiàn)特征 空間中的內(nèi)積運算。SVM的基本原理可用圖3-1來說明。如圖3-1 (a)所示,如果n個獨立樣本,x2,t2,,xN,tN產(chǎn)Rt不是線 性可分的,這時可以通過一個未知的映射函數(shù).: r界將樣本映射到某特征空間F中,得到弟X,t,汁 , t,汁、,0 T,然后在F中構(gòu)造線性最優(yōu)分類面(圖 i,i22N , N - f 1(b),從輸入空間r

8、的角度看,所得最優(yōu)分類面是非線性的(圖(c)可記X2,.X N的集合為,(a)輸入空間r中的N個待分類樣本(b )樣本被映射到特圖3-1 SVM基本原理示意圖X /:X2X的集合為遇:工征空間f中,并構(gòu)建最優(yōu)分類面(c)從輸入空間r的角度看,分類面是非線性的在F中構(gòu)造線性最優(yōu)分類面的方式與上節(jié)在輸入空間r中構(gòu)造最優(yōu)分類面的方式是一樣的。設(shè)與h2對應(yīng)的線性判別函數(shù)表達式為上式中求取w與b可歸結(jié)為求解下面的約束優(yōu)化問題min 1W22(3.2)StW: X b_2t上式的解由下面的拉格朗日函數(shù)的鞍點給出Gw,b, % )=-1網(wǎng) 2 送 at w 弋 x b _2 2i X上式中oti 0,i =

9、2,2, .N為拉格朗日乘子。為得到鞍點令i =2,2.N(3.3)NXii -2丑_=0 wGb將(3.4)和(3.5)一起代入到(3.3)中可得(3.2)的對偶規(guī)劃(3.4)(3.5)max2N NL二X i X j(3.6)st.N,0,:i=i 1-0:i上式含有映射函數(shù):。若在F中定義內(nèi)積K X, Xj 二 XiXj(3.7)將之代入到(3.6)后有max-GN-;一N,2(3.8)St.N,t .二 0 tpii 2又設(shè), d =(2,2,.,2),N =02A2,.,tNT矩陣Q的第i行第j列為Qj =titjX,xj,則(3.8)可寫成矩陣形式。解(3.8)可得四最優(yōu)值,并將(

10、3.4)代入到(3.2)中可得(3.9)F中的線性判別函數(shù)表達式Nf xitiK x, Xi- bi=t式(3.7)中的Kxi,xj被稱為核函數(shù),它欲成為f中的內(nèi)積必須滿足Mercer條件:使得積分算子Tkf X.二 K X., X.f X.dX.為正。如果f的維數(shù)很高,(3.7)等號右邊的計算量會很大,甚至會陷入維數(shù)災(zāi)難”而使得計算不可行;但通過上述代換,F(xiàn)中的內(nèi)積可基于R中的變量通過給定的核函數(shù)直接計算得到,即使F的維數(shù)非常高,SVM本身也并沒有增加多少計算復(fù)雜度。特別是對某些映射函數(shù)而言,F(xiàn)的維 數(shù)是無限的,此時內(nèi)積必須用積分來計算,這種代換的作用就更為明顯。另外從以上推導(dǎo)過 程可看出,

11、在特征空間中構(gòu)造最優(yōu)分類面,并不需要以顯式形式來考慮特征空間,也沒有必 要知道映射函數(shù)的形式,只需通過(3.7)計算內(nèi)積即可。值得指出的是,以上推導(dǎo)的假設(shè)前提是N個樣本被映射到F中以后能夠線性可分,如果 該前提不滿足,則必須在F中構(gòu)造廣義最優(yōu)分類面。相應(yīng)地(3.2)要改成(3.10)Nmin 1 w2 c、21. 土st. t.W: X.bLl 一在(3.9)中,假設(shè)輸入空間R內(nèi)的向量為x=(xC)xf卜,x(d)T,另有s個向量X1,X2,Xs對應(yīng)的:.不為零,它們被稱為支持向量,則SVC的拓撲結(jié)構(gòu)如圖3-2所示,從圖 中看出SVM的計算復(fù)雜度取決于支持向量的數(shù)目。圖3-2 SVC拓撲結(jié)構(gòu)圖

12、五、實驗步驟1將 CBCL人臉樣本庫放在硬盤上的指定位置;構(gòu)建非人臉學習樣本庫并將之放在硬盤上的指定位置;2觀測不同的特征提取方法對人臉識別率的影響。在MATLAB命令行狀態(tài)下,首先鍵入faceclassifyl(l)并按回車鍵,記錄不采用任何特征提取時,程序的執(zhí)行結(jié)果;Executi on time of optimizati on: 42.8 sec ondsThe number of support vectors : 56 (14.0%)Lagrange coefficient ALF:Detection rate:95.500000然后鍵入faceclassify 1(2)并按回車鍵

13、,記錄采用主成分方法進行特征提取時程序的 執(zhí)行結(jié)果;Execution time of optimization: 35.9 secondsThe number of support vectors : 58 (14.5%)Lagrange coefficient ALF:Detection rate:94.500000最后鍵入faceclassify1(3)并按回車鍵,記錄采用核主成分方法進行特征提取時程序的執(zhí)行結(jié)果;Execution time of optimization: 41.6 secondsThe number of support vectors : 53 (13.3%)La

14、grange coefficient ALF:Detection rate:94.5000003 .觀測不同的學習樣本數(shù)對人臉識別率的影響。將源代碼中的一個語句“face_lean=20”Execution time of optimization: 46.6 secondsThe number of support vectors : 54 (13.5%)Lagrange coefficient ALF:Detection rate:95.500000“ face_lean=50 ”Execution time of optimization: 56.2 secondsThe number

15、of support vectors : 54 (13.5%)Lagrange coefficient ALF:Detection rate:95.500000“face_lean=100”Execution time of optimization: 52.2 secondsThe number of support vectors : 54 (13.5%)Detection rate:95.500000“face_lean=300”Execution time of optimization: 40.3 secondsThe number of support vectors : 54 (

16、13.5%)Lagrange coefficient ALF:Detection rate:95.500000 4 .觀測支持向量機選用不同的核函數(shù)(線性核或徑向基核)后對人臉識別率的影響。先將源代碼中的一個語句ker=linear;”(即線性核),修改成“ker=rbf(;即徑”向基核),再在MATLAB命令行狀態(tài)下鍵入faceclassify 1并按回車鍵,記錄程序的執(zhí)行結(jié)果;Execution time of optimization: 42.3 secondsThe number of support vectors :54 (13.5%)Lagrange coefficient ALF:Detection rate:95.500000 5.觀測支持向量機選用不同的核參數(shù)后對人臉識別率的影響。p1=0.5; ”Execution time of optimization: 39.3 seconds The number of support vectors :54 (13.5%)Lagrange coefficient ALF:Detection rate:95.500000p1=1;Execution

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論