请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

PCA 必须要进行数据处理吗

PCA 必须要进行数据处理吗?如果不进行归一化处理,PCA 主成分是否会被大的数值占了主要内容,

这里说的归一化 是minMax 将数值转换为 0-1 之间的数值,不知这样处理是否合适

正在回答

2回答

liuyubobobo 2018-06-17 15:43:26

PCA必须进行demean处理。


PCA的过程为什么需要demean?因为只有这样,我们这一页最后的式子:

//img1.sycdn.imooc.com//szimg/5b26108e0001f38d09930557.jpg


才能变成这一页最后的式子:

//img1.sycdn.imooc.com//szimg/5b26108f00019f5310010561.jpg


换句话说,因为demean的过程,X的均值为0,才能有X project的均值为0。才能有后续一系列我们PCA过程的推导:)


具体为什么X的均值为0以后,X project的均值就为0,我个人认为直观去想应该很容易想到。但如果希望有严格的数学定义,可以参考这个问答:https://coding.imooc.com/learn/questiondetail/43437.html


加油!

1 回复 有任何疑惑可以回复我~
  • 提问者 慕运维7479159 #1
    老师您的课真是卖出白菜价了,感谢您对人工智能这一波做出的贡献
    回复 有任何疑惑可以回复我~ 2018-06-17 18:27:42
  • 这里问下老师,不是说PCA不能对数据进行标注化吗,https://coding.imooc.com/learn/questiondetail/106254.html
    为啥这里说是“以我们在进行PCA之前,数据通常都过一遍StandardScalar。”
    回复 有任何疑惑可以回复我~ 2019-10-22 17:17:42
  • 抱歉,我没有在这个问答下找到我说这句话?
    回复 有任何疑惑可以回复我~ 2019-10-23 02:21:02
慕九州7392119 2019-10-23 14:53:49

https://img1.sycdn.imooc.com//szimg/5daff8d008103da608170128.jpg

就是这里呀,所以说是老师笔误?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信