环境:python 3 , scikit-learn 0.18
sklearn调参有一个核武器—gridsearchcv,它存在的意义就是自动调参,只要把参数输进去,就可以对算法进行相应的调优,找到合适的参数。然而,在小数据集上还可以小打小闹。一旦数据的量级上去了,就很难得到结果,而且会报出memory error等错误
#coding:utf-8
"""
sklearn 0.18
python 3
KNN参数调优
"""
from sklearn.model_selection import GridSearchCV
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score,confusion_matrix,classification_report