ROC曲线计算是否可以拆分为并行处理?

时间:2011-11-12 15:38:50

标签: r

在R(或任何其他平台/语言)中,ROC曲线的计算可以拆分并且并行执行。我正在使用pROC包进行每次计算需要大约5-7分钟。任何其他建议更快的AUC或ROC计算将不胜感激。感谢。

1 个答案:

答案 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)