找到对应的代码如下

.compute.unnormalized.roc.curve
function (predictions, labels)
{pos.label <- levels(labels)[2]neg.label <- levels(labels)[1]pred.order <- order(predictions, decreasing = TRUE)predictions.sorted <- predictions[pred.order]tp <- cumsum(labels[pred.order] == pos.label)fp <- cumsum(labels[pred.order] == neg.label)dups <- rev(duplicated(rev(predictions.sorted)))tp <- c(0, tp[!dups])fp <- c(0, fp[!dups])cutoffs <- c(Inf, predictions.sorted[!dups])return(list(cutoffs = cutoffs, fp = fp, tp = tp))
}

可以看到先按从大到小排序,再累计当前位置和之前位置的阳性值。因此计算TP,TN等指标时,取的是大于等于cutoff

转载于:https://www.cnblogs.com/ywliao/p/11238994.html

ROCR包中ROC曲线计算是取大于cutoff还是大于等于cutoff相关推荐

  1. R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值、plot.roc函数绘制ROC曲线、添加置信区间、为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来

    R语言使用pROC包绘制ROC曲线实战:roc函数计算AUC值.plot.roc函数绘制ROC曲线.添加置信区间.为回归模型中的每个因子绘制ROC曲线并在同一个图中显示出来 目录

  2. R语言构建logistic回归模型并评估模型:模型预测结果抽样、可视化模型分类预测的概率分布情况、使用WVPlots包绘制ROC曲线并计算AUC值

    R语言构建logistic回归模型并评估模型:模型预测结果抽样.可视化模型分类预测的概率分布情况.使用WVPlots包绘制ROC曲线并计算AUC值 目录

  3. R语言使用pROC包绘制ROC曲线、获取最优阈值(threshold)及最优阈值对应的置信区间

    R语言使用pROC包绘制ROC曲线并获取最佳阈值(threshold)及最佳阈值对应的置信区间 #ROC曲线 ROC(receiver operating characteristic curve)接 ...

  4. R语言使用pROC包绘制ROC曲线并使用smooth函数绘制平滑的ROC曲线(方法包括:binormal、density、fitdistr、logcondens、logcondens.smooth)

    R语言使用pROC包绘制ROC曲线并使用smooth函数绘制平滑的ROC曲线(方法包括:binormal.density.fitdistr.logcondens.logcondens.smooth) ...

  5. R使用pROC和ggplot2包绘制ROC曲线

    R使用ggplot2包绘制ROC曲线 目录 R使用ggplot2包绘制ROC曲线 logistic回归模型构建 使用pROC包

  6. 偏AUC(partial AUC)或者部分AUC是什么?R语言使用pROC包绘制ROC曲线并定义偏AUC(partial AUC):分别聚焦特异度、敏感度角度

    偏AUC(partial AUC)或者部分AUC是什么?R语言使用pROC包绘制ROC曲线并定义偏AUC(partial AUC):分别聚焦特异度.敏感度角度 目录

  7. roc图 r语言_R语言pROC包绘制ROC曲线

    如果没有时间精力学习代码,推荐了解:零代码数据挖掘课程 pROC package 以下是本包中常用的一些缩写 ROC: receiver operating characteristic,ROC曲线 ...

  8. 机器学习中ROC曲线和AUC评估指标

    目录 1.真正例率(TPR )与 假正例率(FPR)定义 2.ROC曲线(接受者操作特性曲线,receiver operating characteristic curve) 3.AUC(ROC曲线下 ...

  9. 详解机器学习中 ROC曲线、AUC值、正确率、召回率

    文章目录 前言简介 医学图像识别二分类问题 ROC 曲线 如何画ROC曲线 AUC 前言简介 在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分的样例比例 ...

最新文章

  1. 重构第28 天 重命名bool方法(Rename boolean method)
  2. 百度地图API(二)
  3. 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击
  4. ionic - error
  5. 微软Visual Studio 2012软件功能介绍
  6. 学php还是golang,学swoole还是golang
  7. 【AI视野·今日CV 计算机视觉论文速览 第203期】Fri, 21 May 2021
  8. 盲人方便的使用计算机输入文字,中文信息学报盲人用计算机软件系统中的语音和自然语言处理技术Ξ.PDF...
  9. MSP借助五招让中小企业签约云计算服务
  10. 嵌入式成长轨迹52 【Zigbee项目】【CC2430基础实验】【在PC用串口收数并发数】...
  11. 在Eclipse下出现dobbo索引错误,解决方案
  12. android wheel控件滚动,android 滚动选择插件 android-wheel
  13. 更改远程桌面默认端口3389及删除远程桌面连接历史记录
  14. JavaScript中Switch语句支持字符串类型数据
  15. vos3000 2009 3000 4.0-8.0客户端下载
  16. php 编译指定libiconv,PHP升级编译出错 libiconv_open及 apache libiconv
  17. c语言差分qpsk编码信道估计 pudn,基于DSP的电力线载波OFDM调制解调器设计.doc
  18. 计算机金额函数,Excel数字转大写金额方法 一个隐藏函数搞定
  19. 一个对话让你明白架构师是做什么的?
  20. 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈,带你来观望一下

热门文章

  1. NPDP产品经理认证:产品营销组合的4P管理
  2. LDAP基础:6:使用ldapsearch进行数据查询
  3. Java基于JSP野生动物保护网
  4. 为什么二进制0代表正数,1代表负数
  5. ceres非线性优化库-安装
  6. 推销信乐团演唱会的文案
  7. 性能优化之电量优化2-使用Battery Historian生成电量消耗报告
  8. 数字信号处理(六)IIR数字滤波器的设计
  9. 2055. Plates Between Candles
  10. pplayer--linux数据包回放工具