Fix LogOdds.calibrate to compute the mean once instead of per score (#1365)

This commit is contained in:
Raphael Malikian
2026-10-10 08:06:37 -04:00
committed by GitHub
parent 084a1eca4d
commit 4605ee001f
+2 -1
View File
@@ -194,7 +194,8 @@ class LogOdds:
array = [s for s in raw if s > 0]
if array:
median = sorted(array)[len(array) // 2]
std = (sum((x - sum(array) / len(array)) ** 2 for x in array) / len(array)) ** 0.5
mean = sum(array) / len(array)
std = (sum((x - mean) ** 2 for x in array) / len(array)) ** 0.5
alpha = 1.0 / std if std > 0 else 1.0
return median, alpha