Встречается на собеседованиях • сегодня

Для каких задач лучше всего подходят различные метрики ранжирования

NDCG (Normalized Discounted Cumulative Gain) — лучший выбор для ранжирования с учетом релевантности позиций. Учитывает порядок и степень важности элементов. Пример:

python
from sklearn.metrics import ndcg_score
true_relevance = [[3, 2, 1, 0]]
scores = [[0.5, 0.2, 0.9, 0.1]]
ndcg = ndcg_score(true_relevance, scores)

MAP (Mean Average Precision) — для бинарной релевантности, когда важно точное расположение релевантных элементов. Хорош для поисковых систем.

Precision@K — когда критично качество топ-K элементов (например, рекомендации). Считает долю релевантных среди первых K.

MRR (Mean Reciprocal Rank) — если важен первый релевантный результат (например, в чат-ботах). Вычисляет обратный ранг первого правильного ответа.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы