欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 机器学习-分类算法评估标准

机器学习-分类算法评估标准

2025/2/9 2:53:35 来源:https://blog.csdn.net/weixin_45862390/article/details/145311541  浏览:    关键词:机器学习-分类算法评估标准

一. 准确率 accuracy

将预测结果和测试集的目标值比较,计算预测正确的百分比
准确率越高说明模型效果越好

from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
#加载鸢尾花数据
X,y = datasets.load_iris(return_X_y = True)
#训练集 测试集划分
X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)
# 创建KNN分类器对象 近邻数为6
knn_clf = KNeighborsClassifier(n_neighbors=6)
#训练集训练模型
knn_clf.fit(X_train,y_train)
#使用训练好的模型进行预测
y_predict = knn_clf.predict(X_test)

计算准确率:

sum(y_predict == y_test) / len(y_test)

0.9333333333333333
sklearn.metrics包中的accuracy_score方法: 传入预测结果和测试集的标签, 返回预测准去率

from sklearn.metrics import accuracy_score
accuracy_score(y_test, y_predict)

0.9333333333333333
分类模型对象的 score 方法:传入测试集特征值,测试集目标值

knn_clf.score(X_test, y_test)

0.9333333333333333

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com