多项式和数据归一化

来源:8-2 scikit-learn中的多项式回归与Pipeline

幕布斯4180522

2019-02-13

在前面的多元线性回归中,使用LinearRegression并没有进行数值归一化;为什么在多项式回归中,使用LinearRegression需要进行数值归一化?

写回答

1回答

liuyubobobo

2019-02-13

对于线性回归算法,数值归一化不是必须的。不进行归一化也可以得到正确的结果。可以试试把这一小节pipeline中的StandardScaler去掉试试看?结果是一样的:)


不过,对于梯度下降法来说,进行归一化,可以达到提速的目的。因为所有的维度的度量在同一个水平上,不会出现在某一个维度搜索时间过长的现象。再加上有一些算法时必须进行归一化的,比如KNN,所以,通常来讲,对于机器学习的数据预处理过程,执行一遍归一化,是不会有害处的:)


继续加油!:)

0
1
幕布斯4180522
谢谢老师,我试了下,把StandardScaler()去掉后,结果一样的
2019-02-13
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2455 问题

查看课程