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