我在 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]] ) ]