欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在python中利用KNN实现对iris进行分类的方法

程序员文章站 2022-05-11 12:35:07
如下所示: from sklearn.datasets import load_iris iris = load_iris() print iri...

如下所示:

from sklearn.datasets import load_iris
 
iris = load_iris()
 
print iris.data.shape
 
from sklearn.cross_validation import train_test_split
 
x_train, x_test, y_train, y_test = train_test_split(iris.data, iris.target, test_size = 0.25, random_state = 33)
 
from sklearn.preprocessing import standardscaler
from sklearn.neighbors import kneighborsclassifier
 
ss = standardscaler()
 
x_train = ss.fit_transform(x_train)
x_test = ss.transform(x_test)
 
knc = kneighborsclassifier()
knc.fit(x_train, y_train)
y_predict = knc.predict(x_test)
 
print 'the accuracy of k-nearest neighbor classifier is: ', knc.score(x_test, y_test)
 
from sklearn.metrics import classification_report
 
print classification_report(y_test, y_predict, target_names = iris.target_names)

以上这篇在python中利用knn实现对iris进行分类的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。