工作生活

4.9 更多关于k近邻算法的思考

2019-07-03  本文已影响0人  逆风的妞妞

4.9 更多关于k近邻算法的思考

K近邻算法是解决分类问题,天然可以解决多分类问题。不仅如此,思想简单,效果强大。使用K近邻算法还可以解决回归问题。比如预测下一个学生考试的分数,股票的趋势等。在scikit-learn中封装了一个类叫KNeighborsRegressor就是使用k近邻解决回归问题。
但是k近邻算法也有很多缺点:

1维 0-1的距离 1
2维 (0,0)到(1,1)的距离 1.414
3维 (0,0,0)到(1,1,1)的距离 1.73
64维 (0,0,...0)到(1,1,...1)的距离 8
100维 (0,0,...0)到(1,1,...1)的距离 100]
image
上一篇下一篇

猜你喜欢

热点阅读