采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
是scikit-learn的KNeighborsRegressor自动会对X_train进行归一化吗?
大赞!这里是我的问题,应该先进行一下归一化。scikit-learn中的算法不会自动对数据进行预处理。
我已经在这个课程的github中,相应的notebook进行了修改,可以参见这里:https://github.com/liuyubobobo/Play-with-Machine-Learning-Algorithms/blob/master/05-Linear-Regression/09-Regression-in-scikit-learn/09-Regression-in-scikit-learn.ipynb
如果愿意可以加我的微信,我会给你发一个小红包:)微信号:liuyubobobo
再次抱歉!
不必啦哈哈。不过这么看来,在预测boston房价时,kNN算法的效果比线性回归法预测的还要好。
恩恩恩 其实也make sense,因为kNN很容易过拟合:)
老师过拟合是不是应该对训练集拟合很好,对测试集拟合很差?
补充下为什么KNN需要进行归一化:数据归一化为什么有用?对归一化无法直观理解
视频里有讲到,为了在统一尺度下考量不同特征。
就是说为什么要在统一尺度下,是否有必要?是不统一化,就会出错还是会增大计算量?
比如KNN求距离,如果某个特征的值特别大,这个特征求出的值比其他特征的距离值要大很多,掩盖了其他特征的值。
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14