美文网首页
关于sklearn中KNN的使用

关于sklearn中KNN的使用

作者: 笨笨_a07c | 来源:发表于2018-06-03 14:41 被阅读0次

一、导入相关模块

from sklearnimport datasets#数据加载模块

from sklearn.neighborsimport KNeighborsClassifier#KNN

from sklearn.cross_validationimport train_test_split#数据分割模块

二、通过datasets加载iris数据

iris=datasets.load_iris()

三、将数据分为属性和标签

iris_X=iris.data

iris_Y=iris.target

四、通过train_test_spli将数据分为训练集、测试集、测试集占0.3的比例

X_train,X_test,Y_train,Y_test=train_test_split(iris_X,iris_Y,test_size=0.3)

五、实例化KNN模型

knn=KNeighborsClassifier()

六、训练模型

knn.fit(X_train,Y_train)

七、传入测试集、对模型进行测试

result=knn.predict(X_test)

八、对模型进行评估

count=0

for item1,item2in zip(result,Y_test):

if item1==item2:

count+=1

        print(count)

print(float(count)/float(len(Y_test)))

相关文章

网友评论

      本文标题:关于sklearn中KNN的使用

      本文链接:https://www.haomeiwen.com/subject/blyjsftx.html