我在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]] ) ]
答案 0 :(得分:1)
-6.938894e-17的值为精度极限为零,其中IIRC是PRBE可能值的最低值。例如,请参阅this previous SO question on floating-point comparison。
现在,PRBE对你的数据是否有意义是另一个问题......