特征值在特征脸的人脸识别中表示什么

问题描述 投票:0回答:2

我有一套训练面部图像(40张图像)。每张图片尺寸为28 * 34。从那里,我可以在Matlab中使用princomp函数获得eigenVector,Score,Latent。

我有952个潜在(协方差矩阵中的特征值),它们是降序形式:4.2785到0。特征值是从k = 40开始的零。

我可以知道特征值表示什么? (比较大的值意味着对方差更重要?)我怎样才能确定最佳的k值(主成分)?

非常感谢你的帮助 !

matlab pca eigenvector eigenvalue
2个回答
1
投票

由于您只有40个输入面,因此不能指望有超过40个主要组件。因此,对于K = 40,特征值变为零。 为了使你的结果可视化,取40个主要的特征向量,reshape将它们重新设置为28乘34并且imagesc它们。你有什么?


0
投票
  • 特征向量的EigenValue表示特征向量的重要性。
  • 更高的特征值更重要的是eigentvector
  • 对于40幅图像,特征向量不能超过40
  • 您可以使用特征向量重建面部,以显示它的外观
  • 具有最高特征值的特征向量是大多数数据所在的主成分 你可以参考这个链接https://github.com/jayshah19949596/Computer-Vision/blob/master/EigenFaces/EigenFaces.ipynb ...这是关于EigenFaces的一个很好的教程
© www.soinside.com 2019 - 2024. All rights reserved.