我在R中使用ROCR包来计算Precision-recall盈亏平衡点。但令人惊讶的是,它有时会产生负面结果。据我所知,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]] ) ]发布于 2013-06-28 02:44:51
-6.938894e-17的值是精度极限的零,IIRC是PRBE可能值的下限。例如,请参见this previous SO question on floating-point comparison。
现在,PRBE对您的数据设置为0是否有意义是另一个问题……
https://stackoverflow.com/questions/17350322
复制相似问题