关于AUC/ROC,F1-score,recall, precision的一些总结

本文总结了AUC/ROC、F1-score、recall和precision的概念,通过实例解释了这些评价指标在机器学习和数据挖掘中的作用。特别指出,高召回率(recall)和高精度(precision)以及ROC曲线左上角的位置表示模型预测效果更好。
摘要由CSDN通过智能技术生成

关于AUC/ROC,F1-score,recall, precision的一些总结

混淆矩阵里有四种不一样的outcomes, 分别代表了

  1. 预测为正,实际为正 – true positive
  2. 预测为正,实际为负 – false positive
  3. 预测为负,实际为正 – false negative
  4. 预测为负,实际为负 – true negative

根据wikipedia的资料

recall(召回)又名sensitivity(灵敏度) 说的是在,比方说一堆人得病了我们要预测他的outcomes 真正得病的那帮人中被成功预测出来患病的概率
在这里插入图片描述
维基百科中文的例子:
举例
在个100人的样本中,有10人事实上患有A病(阳性),经过检测后,9人判定患有A病(真阳性),而1人判定并不患有A病(假阴性); 另外的90人实际上并不患有A病(阴性),然后经过检测后,其中的5人被判定患有A病(假阳性),另外的85人判定不患有A病(真阴性ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于多分类logistic回归结果,我们可以使用sklearn库中的相关函数来计算这些参数。具体步骤如下: 1. 导入必要的库和数据 ```python from sklearn.linear_model import LogisticRegression from sklearn.model_selection import cross_val_score, cross_val_predict from sklearn.metrics import accuracy_score, roc_auc_score, recall_score, precision_score, f1_score from sklearn.datasets import load_iris # 加载数据 iris = load_iris() X = iris.data y = iris.target ``` 2. 创建模型并进行十折交叉验证 ```python # 创建模型 clf = LogisticRegression(multi_class='auto', solver='lbfgs', max_iter=5000) # 进行十折交叉验证 scores = cross_val_score(clf, X, y, cv=10) y_pred = cross_val_predict(clf, X, y, cv=10) ``` 3. 计算各个参数 ```python # 计算accuracy accuracy = accuracy_score(y, y_pred) # 计算auc auc = roc_auc_score(y, y_pred, multi_class='ovo', average='weighted') # 计算recall recall = recall_score(y, y_pred, average='weighted') # 计算precision precision = precision_score(y, y_pred, average='weighted') # 计算F1-score f1 = f1_score(y, y_pred, average='weighted') ``` 其中,multi_class参数指定了多分类问题的处理方式,solver参数指定了优化器的选择,max_iter参数指定了最大迭代次数。cross_val_score函数可以得到十折交叉验证的得分,cross_val_predict函数可以得到每个样本的预测结果。通过调用相关函数,即可计算出accuracy、aucrecallprecision以及F1-score等参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值