环境:python 3, scikit-learn 0.18
KNN可以看成:有一堆已经知道分类的数据,当一个新数据进入的时候,就开始跟训练数据里的每个点求距离,然后挑离这个训练数据最近的K个点看看这几个点属于什么类型,然后利用少数服从多数的原则,给新数据归类。
#coding:utf-8
"""
sklearn 0.18
python 3
"""
from sklearn.model_selection import GridSearchCV
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighbors