Метрики

NDCG

NDCG

актуальноТекущий рабочий стандарт

Нормированный дисконтированный кумулятивный выигрыш: учитывает градации релевантности и позиции с логарифмическим дисконтом.

Что означает каждый компонент
  • выигрыш от документа: растёт экспоненциально с его релевантностью
  • дисконт по позиции: чем ниже документ в выдаче, тем меньше его вклад
NDCG получается делением DCG на DCG идеального порядка

Ключевые тезисы

  • Позволяет работать с многоуровневой релевантностью, а не только с 0/1.
  • Нормируется на идеальное ранжирование, поэтому лежит в [0, 1].
  • Стандарт оценки поисковых и рекомендательных систем.
Тема также относится к главам:Обработка естественного языкаПоиск и RAG

Подробный разбор

2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.

1

Дисконтирование по позиции

Единственная популярная метрика, работающая с градациями релевантности.

Обозначения
  • суммирование по всем перечисленным элементам
  • логарифм: превращает произведения в суммы и сжимает масштаб

Числитель растёт экспоненциально с релевантностью (документ «идеально подходит» весит намного больше, чем «частично»), знаменатель гасит вклад далёких позиций. Нормировка на идеальное ранжирование приводит метрику к отрезку .

Пример

Релевантности топ-3: . . Идеальный порядок даёт , значит .

2

Практические тонкости

Что ломает NDCG в реальных системах.

  • Разные размеры выдачи: NDCG нормируется на идеал, поэтому сравним между запросами — в этом его преимущество.
  • Позиционное смещение: клики зависят не только от релевантности, но и от позиции; при обучении по кликам нужны поправки (IPS).
  • Градации релевантности нужно определить заранее: шкала 0–3 требует чёткой инструкции разметчикам.

Связанные темы

Поиск, эмбеддинги и RAG

Embeddings80%

Эмбеддинги · Обработка естественного языка

Плотные векторные представления объектов, где геометрическая близость означает смысловое сходство.

Semantic Search80%

Семантический поиск · Обработка естественного языка

Поиск по смыслу, а не по совпадению слов: запрос и документы сравниваются в пространстве эмбеддингов.

RAG80%

Retrieval-Augmented Generation · Обработка естественного языка

Языковая модель отвечает, опираясь на найденные во внешней базе фрагменты, а не только на память весов.

TF-IDF80%

TF-IDF · Обработка естественного языка

Взвешивает частоту слова в документе на его редкость в корпусе, подавляя общеупотребительные слова.

RAG80%

RAG · Генеративный ИИ

Подмешивание найденных документов в контекст модели вместо хранения знаний в весах.

LLM80%

Большие языковые модели · Генеративный ИИ

Трансформеры-декодеры, обученные на огромных корпусах предсказывать следующий токен.

Agents80%

Агенты · Генеративный ИИ

LLM, которая планирует, вызывает инструменты и итеративно движется к цели.

MRR80%

Средний обратный ранг · Метрики

Среднее значение 1/rank первого релевантного результата.

MAP80%

Средняя усреднённая точность · Метрики

Среднее по запросам от average precision — учитывает и релевантность, и позиции.

Precision@K80%

Точность@K · Метрики

Доля релевантных объектов среди первых K позиций выдачи.

Recall@K80%

Полнота@K · Метрики

Какая доля всех релевантных объектов попала в топ-K.