Алгоритм информационного поиска BM25
Материал из MachineLearning.
| | Статья написана с использованием LLM Gemini Pro 3.1 и проверена участником Nikita Zinoviсh 19:06, 18 июля 2026 (MSD) |
Содержание |
Формальная постановка задачи информационного поиска
В классическом информационном поиске задача ранжирования сводится к оценке вероятности того, что документ релевантен запросу. Пусть задана коллекция документов и запрос пользователя
. Введем бинарную случайную величину релевантности
, где
означает, что документ релевантен, а
— нерелевантен.
Цель вероятностной модели — отранжировать документы по убыванию условной вероятности .
Вероятностная модель ранжирования
Согласно принципу вероятностного ранжирования, вместо самой вероятности удобно использовать отношение шансов (odds ratio) релевантности к нерелевантности. Применяя теорему Байеса, получаем:
Поскольку априорные вероятности и
зависят только от запроса и одинаковы для всех документов в коллекции, они не влияют на порядок ранжирования. Для удобства вычислений и предотвращения арифметического переполнения переходят к монотонной функции — логарифму отношения шансов (Retrieval Status Value, RSV):
Бинарная модель независимости (BIM)
Для вычисления условных вероятностей документа применяется Бинарная модель независимости (Binary Independence Model). Документ и запрос
представляются как векторы в
-мерном пространстве словаря коллекции, где
отражает присутствие или отсутствие
-го термина.
Вводится допущение об условной независимости появления терминов (аналогично наивному байесовскому классификатору):
Тогда формула RSV разбивается на сумму по терминам запроса (термины, отсутствующие в запросе, сокращаются):
где — вероятность появления термина в релевантных документах, а
— в нерелевантных.
При отсутствии априорной информации о релевантности документов (в начале поиска), предполагается, что постоянно для всех терминов (например,
), а
аппроксимируется долей документов, содержащих термин во всей коллекции. Пусть
— общее число документов, а
— число документов, содержащих термин
. Тогда
, и мы получаем классическую формулу Inverse Document Frequency (IDF):
Ограничения BIM и учет частоты терминов (TF)
Главный недостаток BIM — бинарность вектора, игнорирующая частоту термина (Term Frequency, TF). Для учета многократного вхождения термина используется модель элитных множеств на основе распределения Пуассона (2-Poisson model).
В отличие от линейного учета частоты, BM25 вводит нелинейную функцию «насыщения» (TF saturation). Суть в том, что первое появление слова в тексте несет огромный сигнал, а разница между десятым и одиннадцатым вхождениями минимальна. Функция насыщения имеет вид:
где — частота термина
в документе, а
— эмпирический гиперпараметр, регулирующий скорость насыщения. При
модель вырождается в бинарную, а при
стремится к линейному учету частоты.
Нормализация по длине документа
Вероятность встретить термин возрастает в длинных текстах. Существуют две гипотезы о длинных документах: гипотеза «многословности» (verbosity) и гипотеза «многотемности» (scope). BM25 использует параметр для гибкой интерполяции нормализации длины документа.
Вводится штрафной множитель длины:
где — длина текущего документа,
— средняя длина документа в коллекции. Параметр
в функции насыщения заменяется на
:
Финальная математическая модель BM25
Объединяя логарифм отношения шансов из BIM, пуассоновское насыщение частоты и нормализацию длины, получаем итоговое уравнение функции ранжирования Okapi BM25:
Дополнительный множитель в числителе введен исключительно для удобства масштабирования: таким образом асимптотический предел функции насыщения при
равен
(до умножения на IDF).
Эта математически обоснованная комбинация весов оказалась настолько надежной, что остается индустриальным стандартом (baseline) для лексического поиска, обеспечивая строгий баланс между редкостью слова, его частотой в документе и размером самого документа.
См. также
- TF-IDF
- Модель векторного пространства
- Теорема Байеса
- Наивный байесовский классификатор
- Распределение Пуассона
- Закон Ципфа
Литература
- Robertson, S., Zaragoza, H. The Probabilistic Relevance Framework: BM25 and Beyond. — Foundations and Trends in Information Retrieval, 2009.
- Manning, C. D., Raghavan, P., Schütze, H. Introduction to Information Retrieval. — Cambridge University Press, 2008.
- Sparck Jones, K., Walker, S., Robertson, S. E. A probabilistic model of information retrieval: development and comparative experiments. — Information Processing & Management, 2000.

