首页 > 其他 > 详细

PCA

时间:2020-03-18 09:29:55      阅读:61      评论:0      收藏:0      [点我收藏+]

给定矩阵X我们需要旋转它以使得数据沿着最大变化方向,这意味着我们需要用一个旋转矩阵去乘以数据矩阵X,也就是Y=transpose(P)*X,这里P被用来使得Y的协方差矩阵变为对角形。

cov(Y) = cov(transpose(P)*X) = [对角矩阵]

 

由协方差定义知:

cov(Y) = E[Y*transpose(Y)] = E[(transpose(P)*X)*transpose((transpose(P)*X))]

= E[ (transpose(P)*X)*(transpose(X)*P) ]

= transpose(P)E(X*transpose(X))*P

= transpose(P)cov(X)*P

又对于选择矩阵 P ,inv(p) = transpose(P)

=> P*cov(Y) = cov(X)*P

P*cov(Y) = [lamd1*p1,lamd2*p2,……lamdN*pN] = cov(X)*P

由上式可以得出,P即为cov(X)的特征向量,lamd值即为cov(X)的特征值。

PCA

原文:https://www.cnblogs.com/yangyang12138/p/12514926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!