在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进行分类的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。