美文网首页
2020-07-08 计算AUC值时注意

2020-07-08 计算AUC值时注意

作者: 海阔天空周 | 来源:发表于2020-07-08 14:41 被阅读0次

library(pROC)

auc(response=as.numeric(fold_test[,61]),predictor=fold_predict,levels = c(0, 1), direction = "<")

或pROC::roc(predictor = score2,response = class,

levels = c(0,1),

direction='<')

很多时候,我们进行ROC分析时,默认都是去计算class=1那组,也就是阳性组的AUC,而class=0,被我们默认当成了阴性组,也就是参考组。在ROCit包中就是这样的,但是在大名鼎鼎的pROC包中,ROC分析的依据却是中位数的大小。这一点千万要注意。

如果你用pROC包做ROC分析,那么接下来的AUC和cutoff value都是要注意的,如果你不事先设置参考,得到的结果可能就搞不清楚是阴性组的AUC还是阳性组的AUC,仅仅是中位数高的那组的AUC,而你默认都是当成阳性组的AUC。

千万要注意这一点!

告诉R去ROC谁

在pROC::roc()函数中,有2个参数是需要我们设置的levels和direction,levels表示结局变量中的数值水平,direction的值是大于号>或小于号<,表示levels的第1个数值和第2个数值的大小关系。

现在我们给levels赋值0和1,direction赋值小于号<,表示0组的中位数小于1组的中位数,让pROC始终ROC1组,AUC1组。

pROC::roc(predictor = score2,response = class,

levels = c(0,1),

direction='<')

相关文章

  • 2020-07-08 计算AUC值时注意

    library(pROC) auc(response=as.numeric(fold_test[,61]),pre...

  • 机器学习评估指标02

    OC曲线与AUC值 ROC曲线绘制方法与AUC值计算方法 除了F1-Score以外,还有一类指标也可以很好的评估模...

  • AUC值计算与实现

    AUC(Area under curve)是机器学习常用的二分类评测手段,直接含义是ROC曲线下的面积。ROC曲线...

  • AUC和ROC

    AUC(只能用于二分类) AUC值是一个概率值,当你随机挑选一个正样本以及一个负样本,当前的分类算法根据计算得到的...

  • AUC面试

    目录 混淆矩阵 ROC曲线 AUC定义 AUC计算 AUC 优点和缺点 AUC的python实现代码 1. 混淆矩...

  • reportROC包绘制ROC曲线、计算约登指数及各种度

    reportROC包可以通过一行代码绘制ROC曲线及计算敏感性、特异性、准确率、阳性预测值,阴性预测值,AUC值及...

  • AUC计算

    思路 为最终比较划分好测试集和不存在边集【全集1-train-test-对角元】,根据集合中非零元【即边的数目】构...

  • 逻辑回归模型的评估方法

    方法一:计算准确率 方法二:ROC/AUC

  • auc和roc

    ROC曲线下面的面积就是AUC的值,介于0.1和1之间。Auc作为数值可以直观的评价分类器的好坏,值越大越好。 a...

  • AUC的计算

    时间复杂度:排序O(nlogn),计算面积O(n)调用之:

网友评论

      本文标题:2020-07-08 计算AUC值时注意

      本文链接:https://www.haomeiwen.com/subject/wykccktx.html