为什么ROCR包中的PRBE R导致否定?

时间:2013-06-27 18:10:35

标签: r

我在R中使用ROCR包来计算精确回忆收支平衡点。但令人惊讶的是,它有时会产生负面结果。据我所知,prbe不可能是消极的。

可能是什么问题?

例如,prbe是-6.938894e-17,而auc是0.8171971

我按如下方式计算,

pr = prediction(preds, labs)

auc = performance(pr, 'auc')@y.values[[1]]

prbe = performance(pr, 'prbe')
prbe = prbe@y.values[[1]][ length( prbe@y.values[[1]] ) ]

1 个答案:

答案 0 :(得分:1)

-6.938894e-17的值为精度极限为零,其中IIRC是PRBE可能值的最低值。例如,请参阅this previous SO question on floating-point comparison

现在,PRBE对你的数据是否有意义是另一个问题......