首页 > 其他 > 详细

4_鸢尾花(k临近)

时间:2021-09-24 00:38:25      阅读:30      评论:0      收藏:0      [点我收藏+]

sklearndataset里面有鸢尾花数据集接口,本篇使用sklearn官方数据集,使用k近邻算法。

导入加载器,获取数据.

技术分享图片

 

技术分享图片

 

查看数据规模,养成良好习惯

技术分享图片

 

数据分割

# %%
from sklearn.model_selection 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
ss = StandardScaler()
X_train = ss.fit_transform(X_train)
X_test = ss.transform(X_test)

技术分享图片

 

技术分享图片

 

使用k近邻分类器对数据进行训练

from sklearn.neighbors import KNeighborsClassifier
# 使用K近邻分类器对测试数据进行类别预测,预测结果储存在变量y_predict中。
knc = KNeighborsClassifier()
knc.fit(X_train, y_train)
y_predict = knc.predict(X_test)

测试集预测结果如下

技术分享图片

 

 查看评分

技术分享图片

 

4_鸢尾花(k临近)

原文:https://www.cnblogs.com/ld66/p/15312381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!