您的位置:首页 > 其它

PCA算法原理以及两种实现方式

2018-08-02 16:45 232 查看

PCA降维的步骤:

设有m条n维数据。

1)将原始数据按列组成n行m列矩阵X

2)将X的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值

3)求出协方差矩阵

4)求出协方差矩阵的特征值及对应的特征向量

5)将特征向量按对应特征值大小从上到下按行排列成矩阵,取前k行组成矩阵P

6)PX即为降维到k维后的数据

如下链接是我觉得讲的比较好的pca降维的文章

https://www.geek-share.com/detail/2713623452.html
pca c++实现
https://www.geek-share.com/detail/2698254680.html
opencv实现
https://www.geek-share.com/detail/2716134543.html

如下是我的个人理解

具体实现步骤:
1.算出特征值和特征向量

———-可以得到特征值和特征向量

pca降维
算出协方差
压缩后的矩阵 = 特征向量×减去均值的原始举证

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐