Встречается на собеседованиях • сегодня
Какие знаешь ранжирующие метрики в рекомендательных системах
В рекомендательных системах популярны следующие ранжирующие метрики:
- Precision@k — доля релевантных рекомендаций среди топ-k.
python
def precision_at_k(y_true, y_pred, k): y_pred = y_pred[:k] relevant = sum(1 for item in y_pred if item in y_true) return relevant / k
-
Recall@k — доль релевантных рекомендаций, попавших в топ-k.
pythondef recall_at_k(y_true, y_pred, k): y_pred = y_pred[:k] relevant = sum(1 for item in y_pred if item in y_true) return relevant / len(y_true) -
NDCG@k — учитывает порядок рекомендаций, нормированная дисконтированная кумулятивная выгода.
pythonfrom sklearn.metrics import ndcg_score ndcg_score([y_true], [y_pred], k=k) -
MAP@k — средняя точность по всем пользователям.
-
MRR — обратный ранг первой релевантной рекомендации.
Эти метрики помогают оценить качество ранжирования, учитывая релевантность и порядок рекомендаций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы