关于sklearn中KNN的使用

一、导入相关模块

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)))

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容