mirror of
https://github.com/gonum/gonum.git
synced 2025-10-09 17:10:16 +08:00
stat: fix ROC for uniform cases
This commit is contained in:
@@ -108,8 +108,13 @@ func ROC(n int, y []float64, classes []bool, weights []float64) (tpr, fpr []floa
|
|||||||
fpr = fpr[:(bin + 1)]
|
fpr = fpr[:(bin + 1)]
|
||||||
}
|
}
|
||||||
|
|
||||||
invNeg := 1 / nNeg
|
var invNeg, invPos float64
|
||||||
invPos := 1 / nPos
|
if nNeg != 0 {
|
||||||
|
invNeg = 1 / nNeg
|
||||||
|
}
|
||||||
|
if nPos != 0 {
|
||||||
|
invPos = 1 / nPos
|
||||||
|
}
|
||||||
for i := range tpr {
|
for i := range tpr {
|
||||||
tpr[i] *= invPos
|
tpr[i] *= invPos
|
||||||
fpr[i] *= invNeg
|
fpr[i] *= invNeg
|
||||||
|
Reference in New Issue
Block a user