2013-06-27 35 views
0

我在R中使用ROCR软件包来计算精确回忆盈亏平衡点。但令人惊讶的是,它有时会带来负面结果。据我所知,prbe不可能是负面的。为什么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 = [email protected][[1]][ length([email protected][[1]]) ] 

回答

1

-6.938894e-17的值是零到的精度的限制, IIRC是PRBE可能价值的基础。例如,参见this previous SO question on floating-point comparison

现在是否是有意义的PRBE为0的数据是另一个问题....

+0

所以0.15是不是等于0.1 + 0.05使用IEEE浮点运算的计算机,有趣..多谢信息。 让我看看为什么我的模型结果值为0 prbe .. – ykpemre

相关问题