Нормированный дисконтированный кумулятивный выигрыш: учитывает градации релевантности и позиции с логарифмическим дисконтом.
- выигрыш от документа: растёт экспоненциально с его релевантностью
- дисконт по позиции: чем ниже документ в выдаче, тем меньше его вклад
Ключевые тезисы
- Позволяет работать с многоуровневой релевантностью, а не только с 0/1.
- Нормируется на идеальное ранжирование, поэтому лежит в [0, 1].
- Стандарт оценки поисковых и рекомендательных систем.
Подробный разбор
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.