首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么PRBE在ROCR包中,R,结果为负?

为什么PRBE在ROCR包中,R,结果为负?
EN

Stack Overflow用户
提问于 2013-06-28 02:10:35
回答 1查看 225关注 0票数 0

我在R中使用ROCR包来计算Precision-recall盈亏平衡点。但令人惊讶的是,它有时会产生负面结果。据我所知,prbe是不可能是负面的。

会有什么问题呢?

例如,prbe为-6.938894e-17,auc为0.8171971

我计算如下,

代码语言:javascript
复制
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]] ) ]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-28 02:44:51

-6.938894e-17的值是精度极限的零,IIRC是PRBE可能值的下限。例如,请参见this previous SO question on floating-point comparison

现在,PRBE对您的数据设置为0是否有意义是另一个问题……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17350322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档