【发布时间】:2016-08-06 11:26:23
【问题描述】:
我有一个包含 6 个类的数据集,我想为多类分类绘制一条 ROC 曲线。 Achim Zeileis 在这个帖子中给出的第一个答案是一个非常好的答案。
ROC curve in R using rpart package?
但这仅适用于二项式分类。我得到的错误是Error in prediction, Number of classes is not equal to 2。有人为多类分类做过这个吗?
这是我正在尝试做的一个简单示例。 数据
假设 data$cType 具有 6 值(或级别)为(red、green、blue、yellow、black 和 white)
有没有为这 6 个类绘制 ROC 曲线?任何超过 2 个类的工作示例将不胜感激。
【问题讨论】:
-
@achim-zeileis,亲爱的有什么建议吗?
-
您希望在多类分类的 ROC 曲线中显示什么? ROC 曲线旨在显示二元结果;更准确地说是两个比率:真阳性与假阳性。您可以为您的六个案例建立每条这样的曲线,但我看不出如何定义多类分类的单个 ROC 曲线。
-
我想像对二进制文件一样进行所有性能测量。我已经读到可以使用名为
pROC的 R 包来实现它,但我找不到一个可行的示例。 -
在我看来,唯一可行的方法是将问题转换为几个二进制问题,方法是定义六种不同的“一个与其余”案例并评估相应的 ROC 曲线。
-
我现在用一个简单的例子编辑了我的问题。亲爱的,你能给我一个简单的工作例子吗?
标签: r machine-learning classification roc