1

给定一组 Precision-Recall 对,是否有一个简单的库来计算 JAVA 中 ROC 曲线下的面积(AUC),例如:

1.0 0.0

0.9 0.1

0.8 0.1

...

它可以输入两个双精度数组。

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

谢谢

4

2 回答 2

0

我找到了两个潜在的库,因为我没有使用过,所以我在第一个上找到了表明它已被使用和认可的信息。

http://mark.goadrich.com/programs/AUC/这个似乎在这里得到了认可。

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

于 2013-03-06T16:39:03.457 回答
-3

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

即您需要计算“特异性”:特异性 = tn / (fp + tn)

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

于 2013-05-03T09:23:44.473 回答