博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【学习笔记】分类模型的评估
阅读量:4315 次
发布时间:2019-06-06

本文共 2221 字,大约阅读时间需要 7 分钟。

目录

estimator.score():一般最常见使用的是准确率,即预测结果正确的百分比

混淆矩阵

在分类任务下,预测结果(Predicted Condition)与正确标记(True Condition)之间存在四种不同的组合,构成混淆矩阵(适用于多分类)

1156642-20190318215259451-119019660.png

精确率(Precision)与召回率(Recall)

  • 精确率:预测结果为正例样本中真实为正例的比例(查得准)

    1156642-20190318215656967-1821931230.png

  • 召回率:真实为正例的样本中预测结果为正例的比例(查的全,对正样本的区分能力)

    1156642-20190318221751957-195399058.png

  • 其他分类标准,F1-score,反映了模型的稳健型

    1156642-20190318220317710-75111636.png

sklearn分类模型评估API

sklearn.metrics.classification_report(y_true, y_pred, target_names=None)

  • y_true:真实目标值
  • y_pred:估计器预测目标值
  • target_names:目标类别名称
  • return:每个类别精确率与召回率

对于中20类新闻分类例子,得出其精确率和召回率:

from sklearn.metrics import classification_report...print("每个类别的精确率和召回率\n", classification_report(y_test, y_predict, target_names=news.target_names))

运行结果:

每个类别的精确率和召回率                           precision    recall  f1-score   support             alt.atheism       0.87      0.87      0.87       104           comp.graphics       0.87      0.74      0.80       143 comp.os.ms-windows.misc       0.89      0.84      0.87       147comp.sys.ibm.pc.hardware       0.76      0.87      0.81       156   comp.sys.mac.hardware       0.89      0.82      0.85       146          comp.windows.x       0.95      0.85      0.90       149            misc.forsale       0.91      0.75      0.82       134               rec.autos       0.83      0.91      0.87       142         rec.motorcycles       0.97      0.94      0.96       160      rec.sport.baseball       0.90      0.95      0.92       132        rec.sport.hockey       0.96      0.92      0.94       155               sci.crypt       0.80      0.96      0.87       172         sci.electronics       0.96      0.65      0.77       174                 sci.med       0.95      0.86      0.90       145               sci.space       0.84      0.98      0.90       133  soc.religion.christian       0.46      0.99      0.63       141      talk.politics.guns       0.80      0.97      0.87       136   talk.politics.mideast       0.94      0.94      0.94       146      talk.politics.misc       1.00      0.59      0.74       125      talk.religion.misc       1.00      0.13      0.24        89               micro avg       0.84      0.84      0.84      2829               macro avg       0.88      0.83      0.82      2829            weighted avg       0.87      0.84      0.84      2829

转载于:https://www.cnblogs.com/zhangfengxian/p/10555592.html

你可能感兴趣的文章
IE10 For Windows 7 预览版开放下载
查看>>
FreeBSD 9.1 正式版已经可以下载
查看>>
Telerik ASP.NET AJAX Q1 2013支持持久化框架和iOS6
查看>>
整合 Ext JS 和第三方类库
查看>>
靶形数独【贪心+深搜】
查看>>
读大道至简第三章有感
查看>>
BeforeFieldInit的小叙
查看>>
TeamViewer的下载地址,低调低调
查看>>
005 线程ID和线程的优先级
查看>>
POJ 3067 Japan (树状数组 && 控制变量)
查看>>
python基础条件和循环
查看>>
an exciting trip
查看>>
【转】xmind8 破解激活教程
查看>>
Mysql用命令方式启动服务
查看>>
【贪心】codeforces A. Heidi and Library (easy)
查看>>
【leetcode】lower_bound
查看>>
跨站请求伪造(CSRF)
查看>>
EF Code First数据库映射规则及配置
查看>>
.Net StackFrame
查看>>
Qt 学习之路:视图选择 (QItemSelectionModel)
查看>>