采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我看网上有点案例在做的时候没有进行StandardScaler(),直接就降维了
不需要进行标准化,需要 demean。
但是 demean 是 PCA 内部做的,对用户不可见。我们自己封装的 PCA,demean 也在 PCA 算法的内部,外部用户调用的时候,不需要先对数据做任何处理:)
继续加油!:)
sklearn主成分的算法也是梯度上升法求解的,不是求相关系数矩阵特征向量的吗
sklearn 的主成分是数学方法求解的。可以参考这里:http://coding.imooc.com/learn/questiondetail/116664.html
对呀,所以sklearn的PCA方法在算之前是不是要对变量先标准化呢?
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14