人脸识别中矩阵的维数n>>样本个数m。

计算矩阵A的主成分,根据PCA的原理,就是计算A的协方差矩阵A'A的特征值和特征向量,但是A'A有可能比较大,所以根据A'A的大小,可以计算AA'或者A'A的特征值,原矩阵和其转置矩阵的特征值是一样的,只是特征向量不一样。

假如我们的数据按行存放,A是m*n的矩阵,n>>m,m是样本个数,n是维数,则协方差矩阵应该是A'A,A'A是n*n维的一个矩阵,这个矩阵非常大,不利于求特征值和特征向量,所以先求AA'的特征值,它是一个m*m维的矩阵。

由矩阵性质,AA'的特征值就是A'A的特征值。下面推导A'A的特征向量和AA'的特征向量的关系。

B = A'A; C = AA';

C*y=c*y -> AA'*y=c*y ;左乘A'

A'A*(A'*y)=c*(A'*y) -->  B * (A'*y)=c*(A'*y);

所以B的特征向量A'*y,特征值与C相同为c。

最新文章

  1. js兼容性问题总结
  2. pom 详解
  3. Hibernate框架之注解的配置
  4. WCF概念
  5. ACM常用算法及练习(1)
  6. datatables条件判断列显示还是隐藏
  7. Intellij IDEA中使用Struts2
  8. 高性能MySQL --- 读书笔记(2) - 2016/8/2
  9. 把pgboucer做成postgresql服务
  10. C语言之指针
  11. Xtext什么
  12. [0] AssemblyInfo.cs文件介绍
  13. ctrl+z 以后怎么恢复挂起的进程
  14. zookeeper+kafka集群安装之二
  15. Could not resolve placeholder 'IMAGE_SERVER_URL' in string value "${IMAGE_SERVER_URL}"
  16. 注解_Annotation
  17. BZOJ 1444:[JSOI2009]有趣的游戏
  18. AVL树的JAVA实现及AVL树的旋转算法
  19. Windows Server 2016 路由和远程访问
  20. nautilus

热门文章

  1. jQuery种种
  2. asp.net mvc4 简单的服务器监控开发之C#获取服务器CPU、RAM、TCP等系统信息(上)
  3. Cordova应用程序修改启动画面或者Icon
  4. c# 读取mck码
  5. CSS实例练习
  6. Leetcode 259. 3Sum Smaller
  7. py-faster-rcnn之python引入_caffe.so
  8. 【bzoj1941】 Sdoi2010—Hide and Seek
  9. BZOJ1800 [Ahoi2009]fly 飞行棋
  10. div+css:两个div并排等高 (table-cell)