采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
视频这个地方提到,此时线性回归算法是比KNN算法要好得多的,这里的KNN是KNN分类还是KNN回归?
如果是KNN回归的话,实验 https://coding.imooc.com/learn/questiondetail/42586.html 发现KNN回归的score准确度比线性回归的score还要好一点,并没有比线性回归差,这个地方感觉不是很明白是什么意思?
接着老师还提到了,从某个维度来讲,线性回归比KNN要好很多,是从什么维度来讲得?
我的视频在这里犯了错误,没有对kNN进行标准化处理。标准化处理后kNN算法比线性回归要好。说明这个房价数据没有我们预想的那样多的符合线性关系。这里对这个数据进行处理的结论,以 https://coding.imooc.com/learn/questiondetail/42586.html 的结果为准。
相比线性回归,kNN的缺点是1)严重依赖原始数据样本;2)容易过拟合;3)预测计算复杂度高。从这三个维度,线性回归都要好于kNN。
一定要切记,没有免费的午餐,没有免费的午餐,没有免费的午餐。这个意思就是:没有任何一个机器学习算法比其他机器学习算法都要好!这也是我们为什么要学习那么多不同的机器学习算法的原因。在学习的过程中,要不断的总结不同的机器学习算法的优缺点,以及在具体应用上的不同。
明白了,就是说线性回归比knn回归好,是在数据具有足够线性关系的情况下而言的。
非常对!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.7k 19
3.7k 17
3.1k 15
1.7k 15
1.6k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号