1、KNN:K-NearestNeighbor,即k-紧邻算法。它是基于样本和实例的算法。非常简单且高效。
2、k可以等于1,2,3,4.....一直到k,表示与测试样本最接近的k个样本。求测试样本与接近的样本,二者之间的距离。
(1)二点之间的距离,最简单的算法就是欧式距离。
(2)sklearn中,默认:
(3)理论上,k应该是奇数。sklearn中,底层做了优化,k也可以是偶数。
3、代码
from sklearn.neighbors import KNeighborsClassifier