Привет, спасибо за твой пост. Это было очень поучительно.

Я думаю, что есть ошибка в вычислении AP в приведенном выше примере. p_iter(r) - максимальная точность для всех уровней отзыва выше r. Таким образом, в этом случае для уровня отзыва 0,4 ваша максимальная точность составляет 0,67, а не 1 и так далее, как вы заявили. Итак, в этом примере правильная фигура должна быть

AP = 1 + 1 + 1 + 1 + 0.67 + 0.67 + 0.67 + 0.5 + 0.5 + 0.5 + 0.5.

я прав?

Лучшие,

Игорь Кинтанилья