[更新ing]sklearn(八):quantifying the quality of predictions

本文详细介绍了评估机器学习模型预测效果的三种主要方法:利用模型自带的scoremethod、crossvalidation及metricfunctions。针对不同类型的模型,如分类模型,提供了ROC曲线、PR曲线等评估指标,并解释了如何使用sklearn库中的相关函数来实现这些评估。此外,还介绍了balanced_accuracy_score在处理不平衡数据集时的优势,以及cohen_kappa_score在评估标注一致性方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

评估模型预测效果的方法

1、利用模型自带的score method来评估拟合model的预测效果;
2、利用cross validation来评估拟合model的预测效果,可以通过选用不同的scoring parameter来评估不同类型模型的预测效果;
3、利用metric functions来评估不用类型model的预测效果;

不同类型模型预测效果的评估方法

classification metrics

  • ROC曲线,PR曲线
sklearn.metrics.precision_recall_curve(y_true,probas_pred,pos_label=None,sample_weight=None)
#适用于二分类问题;
#以某一threshold判断决策函数对某一sample的预测概率为p时,该sample是否为positive,如果P>threshold,则为positive,否则为negative;每一个threshold可以得到一个recall,一个precision,根据一系列threshold可以得到一系列的recall,precision,从而可以绘制PR曲线;
#该函数返回一系列threshod,recall,precision;

sklearn.metrics.roc_curve(y_true,y_score,pos_label=None,sample_weight=None,drop_intermediate=True)
#适用于二分类问题;
#返回threshold,tpr,fpr,根据这三个值可作出ROC曲线;

sklearn.metrics.balanced_accuracy_score(y_true,y_pred,sample_weight=None,adjusted=False)
#适用于二分类和多分类问题;
#主要用于处理imbalanced datasets。对于某一imbalanced datasets,如果其大部分label均为1,则即便模型均预测为1,其accuracy依然很高,这显然不能很好的反应该model的预测效果。balanced accuracy函数很好的克服了这点,能够更为有效的评估在imbalanced datasets下模型的预测效果,it is defined as the average of recall obtained on each class.

参考博文:
precision,recall and precision-recall curve
精确率(准确率、查准率、precision)、召回率(查全率、recall)、RoC曲线、AUC面积、PR曲线
机器学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线
python绘制precision-recall曲线、ROC曲线

  • cohen_kappa
sklearn.metrics.cohen_kappa_score(y1,y2,labels=None,weights=None,sample_weight=None)
#返回cohen_kappa系数
#用于评估不同的注释者对于同一个dataset进行标记的一致性;

参考博文:
Cohen’s kappa coefficient
wikipedia

官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sarah ฅʕ•̫͡•ʔฅ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值