用Java计算AUC

时间:2013-03-06 16:15:12

标签: java roc auc

是否有一个简单的库来计算JAVA中ROC曲线下的面积(AUC),给出一组精确回忆对,例如:

1.0 0.0

0.9 0.1

0.8 0.1

...

它可以输入两个double数组。

我也可以自己编写,但如果存在已经整合的库,那就更好了。

谢谢

2 个答案:

答案 0 :(得分:0)

我发现了两个潜在的库,因为我没有使用过任何一个库,我在第一个库中找到了表明它已经被使用和认可的信息。

http://mark.goadrich.com/programs/AUC/这个似乎已被认可here.

http://weka.wikispaces.com/Area+under+the+curve

答案 1 :(得分:-3)

AUC =(回忆+特异性)/ 2

即。你需要计算'特异性': 特异性= tn /(fp + tn)

换句话说,你至少需要知道tn,fp和召回(= tp /(tp + fn))。