基于聚類(lèi)算法人臉識別方法的研究
RBF神經(jīng)網(wǎng)絡(luò )的參數調整
本文引用地址:http://dyxdggzs.com/article/115695.htm定義誤差函數為:
其中,lky和lkt表示在輸出層ky節點(diǎn)上對應第l個(gè)訓練樣本的實(shí)際輸出值和理想輸出值。通過(guò)線(xiàn)性最小二乘法求解最佳連接權值*W。
RBF神經(jīng)網(wǎng)絡(luò )的訓練收斂性能,如圖2的實(shí)例所示。圖2為RBF神經(jīng)網(wǎng)絡(luò )誤差輸出曲線(xiàn)圖,圖中的橫軸表示RBF神經(jīng)網(wǎng)絡(luò )訓練的迭代次數,縱軸表示RBF神經(jīng)網(wǎng)絡(luò )實(shí)際誤差的輸出值,即訓練迭代一次新網(wǎng)絡(luò )的輸出值與原先網(wǎng)絡(luò )按誤差函數公式(2)計算得到的結果。實(shí)驗條件為在Yale數據庫中,選取15個(gè)類(lèi)別的人臉圖像,每個(gè)類(lèi)別選取11張人臉圖像作為訓練樣本,提取每個(gè)人臉圖像的特征值數量為90,對應于網(wǎng)絡(luò )的訓練集為一個(gè)165×90的矩陣時(shí),得到RBF神經(jīng)網(wǎng)絡(luò )訓練的誤差函數輸出情況。在具體實(shí)驗中,設定RBF神經(jīng)網(wǎng)絡(luò )停止參數訓練調整的條件為:當前一次系統輸出誤差值與當前系統輸出誤差值的變化量相差小于0.01時(shí),RBF神經(jīng)網(wǎng)絡(luò )停止參數訓練調整。圖2表明,RBF 神經(jīng)網(wǎng)絡(luò )的誤差輸出值下降得很快,在迭代過(guò)程不到15次的情況下,誤差曲線(xiàn)就進(jìn)入系統誤差值輸出相差較小的范圍內,收斂速度較快。
聚類(lèi)算法的仿真實(shí)驗
參數設定值的不同,將對基于聚類(lèi)算法的人臉圖像識別的結果產(chǎn)生影響,例如對子圖像劃分的個(gè)數、子圖像奇異值向量保留的個(gè)數、聚類(lèi)因數α、γ因數的選取等。對不同參數初始化時(shí)設定不同的數值,將得到的實(shí)驗結果進(jìn)行對比和綜合分析,進(jìn)而確定包括輸入層、輸出層、隱含層節點(diǎn)數目及其核函數的選取等在內的合理的RBF神經(jīng)網(wǎng)絡(luò )結構,確定包括貝葉斯分類(lèi)器的權值分配、閾值選取等在內的合適融合策略,以便進(jìn)行深入的研究。
實(shí)驗中,訓練樣本為Yale人臉庫中的每人前6張照片,共90張,測試樣本為每人的后5張照片,共75張。樣本完整訓練誤差容限為1,訓練最大次數為120。
(1)在γ因數取為0.8、子圖像的數目為32塊、保留子圖像的奇異值個(gè)數為10的條件下,測試不同聚類(lèi)因數α取值、不同聚類(lèi)個(gè)數(即RBF神經(jīng)網(wǎng)絡(luò )隱含節點(diǎn)個(gè)數)情況下的識別率。如圖3中data1所示。
實(shí)驗結果表明,隨著(zhù)聚類(lèi)因數α的增大,聚類(lèi)個(gè)數也在增多,當α>3.0以后,識別率趨于穩定。而且,在RBF神經(jīng)網(wǎng)絡(luò )中隱含層節點(diǎn)數增多的情況下,會(huì )加大RBF神經(jīng)網(wǎng)絡(luò )的計算負擔。因此,最終選擇聚類(lèi)因數α=3.5,來(lái)進(jìn)一步研究子圖像權重的賦值。
(2)在聚類(lèi)因數α取為3.5、子圖像的數目為32塊、保留子圖像的奇異值個(gè)數為10的條件下,測試不同γ因數情況下的識別率,如圖3中data2所示(data2與data3重合)。實(shí)驗結果表明,在γ因數逐漸增大的情況下,識別率隨之逐漸提高并趨于穩定。因此,最終選擇γ=0.8,來(lái)進(jìn)一步研究子圖像權重的賦值。
(3)在聚類(lèi)因數α取為3.5、γ因數取為0.8、子圖像的數目為32塊的條件下,測試每個(gè)子圖像保留不同奇異值個(gè)數時(shí)識別率的情況,如圖3中data3所示。實(shí)驗結果表明,在子圖像的奇異值個(gè)數增加的情況下,識別率的有所增加并趨于穩定。最終選擇保留子圖像的奇異值個(gè)數為10,來(lái)進(jìn)一步研究子圖像權重的賦值。
(4)在聚類(lèi)因數α取為3.5、γ因數取為0.8的條件下,測試保留不同奇異值特征個(gè)數時(shí)識別率的情況。如圖3中data4所示,其中,每個(gè)子圖像保留奇異值的個(gè)數×子圖像數目=每幅圖像的奇異值特征個(gè)數。
實(shí)驗結果表明,人臉圖像劃分的子圖像數目較多的情況下,識別率較高,而且當子圖像的數目達到32塊時(shí),識別率已經(jīng)趨于穩定狀態(tài)。人臉圖像劃分的子圖像數目不宜過(guò)多,這樣會(huì )使每幅人臉圖像的奇異值特征個(gè)數過(guò)大,進(jìn)而增加RBF神經(jīng)網(wǎng)絡(luò )的計算負擔。最終選擇子圖像的數目為32塊的情況,來(lái)進(jìn)一步研究子圖像權重的賦值。
仿真實(shí)驗結果分析
基于上述仿真實(shí)驗數據進(jìn)行參數設定,在人臉識別仿真系統中測試情況如圖4所示。
根據實(shí)驗結果確定聚類(lèi)因數 α=3.5、γ=0.8、保留子圖像的奇異值個(gè)數為10。人臉圖像的子圖像數目對應于RBF神經(jīng)網(wǎng)絡(luò )輸入空間的維數r,樣本庫中的人臉圖像類(lèi)別數對應于輸出空間的維數s,每類(lèi)人臉圖像樣本的子圖像的特征空間數目對應隱含層節點(diǎn)數u,根據上述實(shí)驗結果調整u不超過(guò)120。對人臉圖像進(jìn)行分塊,在樣本數量很大、維數很高的情況下,有效地減少了計算量。但是,子圖像數目不宜過(guò)多,否則增加神經(jīng)網(wǎng)絡(luò )計算負擔,識別率也會(huì )有所下降。
結語(yǔ)
本文研究了基于聚類(lèi)算法的人臉識別方法。根據人臉圖像劃分子圖像的數目和所選定的訓練或測試人臉圖像的類(lèi)別數的情況,確定RBF神經(jīng)網(wǎng)絡(luò )的輸入層、輸出層的節點(diǎn)數;根據RBF神經(jīng)網(wǎng)絡(luò )的訓練識別效果,通過(guò)調整中間隱含層節點(diǎn)數、核函數及其中心點(diǎn)和寬度,通過(guò)基于聚類(lèi)算法的人臉識別仿真實(shí)驗,具體量化了中間隱含層節點(diǎn)數與子圖像的對應關(guān)系、每幅子圖像中奇異值向量的保留個(gè)數、聚類(lèi)因數的選取等各項參數,為進(jìn)一步根據各個(gè)子圖像權值的合理分配,提高人臉識別的識別精度和良好的識別速度提供了有效的參數支持。
評論