r - 如何从原始数据制作 ROC?
问题描述
我正在测试多个检测器,已经计算了 MCC 分数,但我想看看我是否也可以从数据中制作 ROC 曲线
数据看起来像这样(其中 D 是检测,R 是真实结果,1/0 是是/否):
data.frame(D1 = c(0,1,1,1,0),
D2 = c(0,0,1,1,0),
D3 = c(0,0,0,1,1),
R = c(0,1,1,0,0))
有没有一种简单的方法可以从这个数据设置中制作 ROC 曲线?
解决方案
并不真地。
理想情况下,您应该使用尚未四舍五入为整数的类预测,即,0.789
而不是1
ROC 的重点是研究预测性能如何随分类阈值变化。如果您已经完成了阈值处理,那实际上是不可能的。
推荐阅读
- r - 使用 purrr 函数替换列表列中的值
- continuous-integration - CICD for ADF:如何在不中断 CICD 进程的情况下限制对 adf_publish 分支的访问?
- xamarin - Xamarin Forms 自定义控制命令没有被触发
- enums - 如何使用毯子 Into 特征实现转换回原始类型?
- javascript - 通过 JavaScript 设置 HTML 表单图像输入的“捕获”属性
- sql-server - 将多个表中的记录合并到一个表中并删除重复的文本字段
- python-3.x - 如何在 Bi-LSTM 层之前添加 CNN 层
- reactjs - react js中的动态循环扰乱了设计
- winforms - Powershell / Winforms 多个表单的位置
- arrays - 如何使用 VBA 过滤然后打印数组?