1.KNN算法简介
KNN (K-Nearest Neighbor)算法,意思是K个最近的邻居,从这个名字我们就能看出一些KNN算法的蛛丝马迹了。K个最近邻居,毫无疑问,K的取值肯定是至关重要的。那么最近的邻居又是怎么回事呢?KNN的原理就是当预测一个新的值x的时候,根据它距离最近的K个点是什么类别来判断x属于哪个类别。
但是,当K=5的时候, 判定就变成不- -样了。这次变成红圆多- -些, 所以新来的绿
点被归类成红圆。我们能看得出K的取值是很重要的。
2.KNN实现步骤
1.计算距离(欧几里得距离或者马氏距离)
2.升序排列
3.取前K个
4.加权平均 (看哪个点更近)
3.KNN实战应用
python编写代码
终端运行结果