首页 > 其他 > 详细

使用sklearn对iris数据集做基本的训练和预测

时间:2021-02-26 19:26:29      阅读:72      评论:0      收藏:0      [点我收藏+]
from sklearn.datasets import load_iris
from sklearn.linear_model import LogisticRegression


#X的shape是(150,4),y是个一维数组,长度为150,可能有3种标签
X, y = load_iris(return_X_y=True)


#训练模型
clf = LogisticRegression(random_state=0).fit(X, y)


#处理前两行,所有列。predict,返回的是这两行数据的预测结果,shape为(2,)
labels = clf.predict(X[:2, :])
print(labels.shape)


#Probability estimates,返回的是各个标签的可能性,得到的shape为(2,3)
probs = clf.predict_proba(X[:2, :])
print(probs.shape)


#计算预测的成功率(对每个X计算出y,再和实际的y比较)
print(clf.score(X, y))

  

使用sklearn对iris数据集做基本的训练和预测

原文:https://www.cnblogs.com/zz962/p/14453546.html

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