在R(或任何其他平台/语言)中,ROC曲线的计算可以拆分并且并行执行。我正在使用pROC
包进行每次计算需要大约5-7分钟。任何其他建议更快的AUC或ROC计算将不胜感激。感谢。
答案 0 :(得分:5)
ROC曲线的计算应该非常快,因为它实际上只是对结果进行排序并计算累积的比例总和,但我的猜测是你正在做一些更复杂的事情(或者你是以非常低效的方式做事) 。这说明了15000点的ROC曲线的构造......几乎是瞬间的(用150K做它确实减慢了一点,但仍然不到2秒):
testres <- data.frame(res=rnorm(15000), cat=rbinom(15000,1, .2))
require(ROCR)
pred <- prediction(testres$res, testres$cat)
perf <- performance(pred,"tpr","fpr")
plot(perf)