ROC和AUC介绍以及如何计算AUC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROC和AUC介绍以及如何计算AUC相关的知识,希望对你有一定的参考价值。

参考技术A

ROC曲线 :接收者操作特征曲线( receiver operating characteristic curve ),是反映敏感性和特异性连续变量的综合指标,roc曲线上每个点反映着对同一信号刺激的感受性。如图所示:

下图是一个示例,图中共有20个测试样本,“Class”一栏表示每个测试样本真正的标签(p表示正样本,n表示负样本),“Score”表示每个测试样本属于正样本的概率。

接下来,我们从高到低,依次将“Score”值作为阈值threshold,当测试样本属于正样本的概率大于或等于这个threshold时,我们认为它为正样本,否则为负样本。举例来说,对于图中的第4个样本,其“Score”值为0.6,那么样本1,2,3,4都被认为是正样本,因为它们的“Score”值都大于等于0.6,而其他样本则都认为是负样本。每次选取一个不同的threshold,我们就可以得到一组FPR和TPR,即ROC曲线上的一点。这样一来,我们一共得到了20组FPR和TPR的值,将它们画在ROC曲线的结果如下图:

因为ROC曲线有个很好的特性: 当测试集中的正负样本的分布变化的时候,ROC曲线能够保持不变。 在实际的数据集中经常会出现类不平衡(class imbalance)现象,即负样本比正样本多很多(或者相反),而且测试数据中的正负样本的分布也可能随着时间变化。

ROC和AUC介绍以及如何计算AUC ---好!!!!

from:https://www.douban.com/note/284051363/?type=like

 

















































以上是关于ROC和AUC介绍以及如何计算AUC的主要内容,如果未能解决你的问题,请参考以下文章

ROC和AUC介绍以及如何计算AUC

ROC和AUC介绍以及如何计算AUC ---好!!!!

ROC和AUC介绍以及如何计算AUC

机器学习系列-ROC曲线以及AUC计算

计算AUC的方法以及代码实现

ROC,AUC,Precision,Recall,F1的介绍与计算(转)