深度学习(8)——分类模型评估Evaluation(Recall,Precision,Accuracy)

分类模型评估标准

不同的任务有不同的评估标准,这里只介绍分类任务的评估指标。(Recall,Precision,Accuracy)

1.Accuracy正确率

分类正确的样本占总样本的个数:
在这里插入图片描述
但是ACC有一个很大的弊端,如果训练的样本全是负样本,分类器把所有样本预测为负样本也能获得高准确率,当类别占比不均衡时,占比大的类别会影响分类器的准确率。

2.Precision精确率&Recall召回率

首先需要认识一下混淆矩阵:横向表示预测结果,纵向表示真实标签
在这里插入图片描述

关于TP\FN\FP\TN,表示预测结果的真假,第一个字母T\F表示对\错;第二个字母P\N表示预测为正\预测为负,解读如下:
TP表示预测为P正样本,预测的对;
FN表示预测为N负样本,预测的不对;
FP表示预测为P正样本,预测的不对;
TN表示预测为N负样本,预测的对。
基于以上四个标签,精确率的计算公式如下:
在这里插入图片描述
对应图中蓝框部分
在这里插入图片描述
召回率的计算公式如下:
在这里插入图片描述
对应图中绿框部分:
在这里插入图片描述
可以看到精确率和召回率都是针对TP为分子进行的计算,精确率计算预测正,判断的对的样本占预测为正样本的所有样本的比例;召回率计算预测正,判断的对的样本占所有真的真的正样本的比例:
在这里插入图片描述
没有涉及到预测为负的,判断也错的样本的计算。

3.TPR&FPR

TPR:
在这里插入图片描述
失准率FPR:
在这里插入图片描述
对应图片如下,失准率关注预测为正,判断的错的样本占所有真的负样本的比例。
在这里插入图片描述

4.ROC曲线和AUC

通过给模型设置一个阈值,阈值不同判定为正样本和负样本的结果也不同,TP\FN\FP\TN也不同,指标的计算结果也不同,最终可以绘制一条FPR为横轴,TPR为纵轴的ROC曲线:
在这里插入图片描述
根据TPR和FPR的计算公式,显然预测结果的比例不可能大于1,所以ROC曲线坐标不超过1,曲线下的面积为AUC,也不超过1,越大说明模型能力越强:
在这里插入图片描述
之所以引用面积不直接用指标进行比较是因为有的roc曲线是曲折的,比较面积更容易:
在这里插入图片描述

4.P-R曲线

横轴是召回率,纵轴是精确率,点为某一个阈值,在该阈值下,模型将大于该阈值的结果判定为正,小于该阈值的结果判定为负,返回对应的召回率和精确率。阈值从高到低移动,且也是坐标不超过1的图像。
在这里插入图片描述
相对于P-R曲线,ROC曲线能更适应不同的测试集带来的干扰,更稳定的反应模型本身的好坏,而P-R曲线会有明显的变化,适用于在特定数据集上反应其性能。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值