老师,SVD和PCA和因子分析的关系是?

来源:14-7 SVD分解的应用

Jazz_Qi

2019-01-17

老师您说的SVD第一个应用可以理解为A变换是将在V坐标系中的向量或点得坐标转到U坐标系,区别就是各分量以对应的奇异值为倍数。这个变换跟因子分析的那个旋转很相似。

您说的SVD第二个应用也与主成分分析的去掉维度很相似。

写回答

1回答

liuyubobobo

2019-01-18

赞!:)


PCA的解确实可以通过SVD获得,其实通过SVD解出PCA的解也是PCA实现的标准方式之一。如果你看scikit-learn中提供的PCA接口,会看到其中有一个参数叫svd_solver,就是在指定求解SVD的算法:)传送门:https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html


不过具体步骤上,这门课程没有涉及。这是因为要想讲明白PCA,还要设计统计学上的概念,不在这个课程的犯愁了。更重要的是,这个课程已经严重超时了:-(


有兴趣可以再网上搜索自学一下。直接搜索PCA和SVD两个关键词,应该会有不少结果:)


加油!:)


0
3
Jazz_Qi
回复
liuyubobobo
老师,你厉害真有道理,我睡前问问题,刚起床问问题,你都回复。睡得比我晚,起得比我早。
2019-01-18
共3条回复

结合编程学数学 专为程序员设计的线性代数

创新设计,通俗易懂。编程结合数学,bobo带你彻底征服线性代数

3404 学习 · 375 问题

查看课程