From 3231f7f498005e2c88ee12f3d61721e10bcb226a Mon Sep 17 00:00:00 2001 From: LinasKo Date: Wed, 9 Oct 2024 11:50:08 +0300 Subject: [PATCH] Minor fix: mAP can be 1.01 Fix division to avoid cases where 1.01 mAP is possible. Discovered in: https://colab.research.google.com/drive/10EaQ4lJNXzcmub7doO2vGn2t1LgDdkcC?usp=sharing --- supervision/metrics/mean_average_precision.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supervision/metrics/mean_average_precision.py b/supervision/metrics/mean_average_precision.py index 04a5fe9dd..cc15f5653 100644 --- a/supervision/metrics/mean_average_precision.py +++ b/supervision/metrics/mean_average_precision.py @@ -230,7 +230,7 @@ def _compute_average_precision(recall: np.ndarray, precision: np.ndarray) -> flo for r, p in zip(recall[::-1], precision[::-1]): precision_levels[recall_levels <= r] = p - average_precision = (1 / 100 * precision_levels).sum() + average_precision = (1 / 101 * precision_levels).sum() return average_precision @staticmethod