人脸识别方法 - 特征脸法:对PCA算法的应用

待我称王封你为后i 2023-07-07 12:43 67阅读 0赞

日萌社" class="reference-link">20191009191333910.png日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


  1. 1.方阵、逆矩阵
  2. X是一个mn列的矩阵,并不能保证其有逆矩阵,因此X需要乘以X的转置,即X乘以自身的转置矩阵,其结果为一个方阵,
  3. 方阵即行数和列数都为一样,这样便能保证其矩阵X有逆矩阵。
  4. X是一个mn列的矩阵,X的转置(自身的转置矩阵)是一个nm列的矩阵,那么两者相乘结果为mm列的方阵,方阵即行数和列数都为一样。
  5. X是一个nm列的矩阵,X的转置(自身的转置矩阵)是一个mn列的矩阵,那么两者相乘结果为nn列的方阵,方阵即行数和列数都为一样。
  6. X乘以X的转置的逆矩阵,即求X的方阵的的逆矩阵。

20200223170733953.png

  1. 2.协方差矩阵
  2. 1.PCA算法中求协方差矩阵

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70

  1. 2.特征脸法:
  2. 1.特征脸法是一种相对“古老”的人脸识别算法,而特征脸法的核心算法是PCA算法。
  3. 2.特征脸法中的经过零均值化处理后的mn列图像矩阵:
  4. m为人脸图像的维度,n为人脸图像的样本数,行数为人脸图像的flatten后的维度数,列数为数据集的人脸图像的样本数,
  5. 人脸图像的flatten后向量作为列向量。
  6. 3.特征脸法在应用PCA算法的过程中进行了一定的修改。
  7. 1.原先的PCA算法中,计算mn列图像矩阵X的协方差矩阵为X*X的转置T,那么 mn * nm 其结果为mm列,
  8. mn列图像矩阵X的协方差矩阵便为mm列的方阵,方阵即行数和列数都为一样。
  9. 2.因为在绝大多数情况下,图片的数量n远远小于图片的维度m,所以特征脸法在PCA算法的基础上进行了修改。
  10. 特征脸法中修改后的PCA算法中,对经过零均值化处理后的mn列图像矩阵X计算协方差矩阵为X的转置T*X
  11. nm * mn 其结果为nn列,那么得知此处的mn列图像矩阵X的协方差矩阵便为nn列的方阵,方阵即行数和列数都为一样。
  12. 所以对该nn列的方阵求特征向量的计算速度便比“原来的对mm列的方阵求特征向量的”计算速度快很多。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 4

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 5

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppbWlhbzU1MjE0NzU3Mg_size_16_color_FFFFFF_t_70 6

发表评论

表情:
评论列表 (有 0 条评论,67人围观)

还没有评论,来说两句吧...

相关阅读