我有一組訓練面部圖像(40個圖像)。每個圖像大小是28 * 34。從那裏,我能夠得到eigenVector,Score,潛在使用princomp
函數在Matlab中。特徵值在人臉識別中通過特徵臉表示
我已經得到了952個延遲(協方差矩陣中的特徵值),它們的形式是遞減的:4.2785到0。特徵值是從k = 40開始的零。
我可以知道特徵值表示什麼嗎? (比較大的數值意味着對方差更重要?)我如何確定最佳的k值(主成分)?
非常感謝您的幫助!
我有一組訓練面部圖像(40個圖像)。每個圖像大小是28 * 34。從那裏,我能夠得到eigenVector,Score,潛在使用princomp
函數在Matlab中。特徵值在人臉識別中通過特徵臉表示
我已經得到了952個延遲(協方差矩陣中的特徵值),它們的形式是遞減的:4.2785到0。特徵值是從k = 40開始的零。
我可以知道特徵值表示什麼嗎? (比較大的數值意味着對方差更重要?)我如何確定最佳的k值(主成分)?
非常感謝您的幫助!
由於您只有40個輸入面,因此不能指望擁有超過40個主要組件。因此,對於K = 40以後,特徵值變爲零。
要顯示結果,請將40個主要特徵向量,reshape
返回到它們的28乘34和imagesc
。你有什麼?
嗨,我有952 x 952維的特徵向量,我可以知道如何重塑他們嗎? – user3168226
@ user3168226取第一列並將其重塑爲'28'-by-'34'矩陣。然後採取第二個等... – Shai