ДаліНаступний посібник
ColBERT Late Interaction Retrieval
ШІ мови
Мова AI GUIDE
BM25 — це класична функція ранжирування на основі ключових слів, яка оцінює документи за частотою появи термінів у запиті з урахуванням рідкості термінів і довжини документа.
Послухайте цей посібникШІ-розказаний · ~2 min
Decades old, it remains a remarkably strong and ubiquitous baseline for search.
BM25 (Best Matching 25) — це функція ранжирування сумки слів із імовірнісної системи Okapi 1990-х років. Для кожного терміну запиту він об’єднує три сигнали: частоту терміну (як часто слово з’являється в документі, із зменшенням результатів, що контролюється параметром k1), зворотну частоту документа (більш рідкісні слова в колекції вважаються більшими) і нормалізацію довжини документа (параметр b, тому довгі документи не мають несправедливої переваги). Підсумуйте ці бали за семестр, і ви отримаєте рейтинг документа. Він не потребує навчання та працює надзвичайно швидко за допомогою інвертованих індексів, тому пошукові системи, такі як Elasticsearch і Lucene, використовують його за замовчуванням. Незважаючи на зростання нейронного пошуку, BM25 все ще перемагає або зрівняється з багатьма тестами, особливо для рідкісних термінів, точних ідентифікаторів і запитів поза доменом.
Ранжування релевантності за замовчуванням у Elasticsearch, OpenSearch і Apache Lucene/Solr
Пошук кандидатів на першому етапі, який подає повільніший нейронний реранжер у двоетапному пошуку
Пошук коду та журналу, де точні ідентифікатори та коди помилок мають точно збігатися
Видобуток важких негативних прикладів для тренування щільних ретриверів, таких як DPR
BM25 навряд чи зникне; замість цього він все частіше поєднується з нейронними методами в гібридному пошуку, де лексичні та щільні бали зливаються (часто через взаємне злиття рангів). Вивчені розріджені моделі, такі як SPLADE, поєднують розрідженість у стилі BM25 із зважуванням нейронних термінів, і BM25 часто служить першим етапом відновлення перед нейронними реранжерами. Його швидкість, можливість інтерпретації та нульові витрати на навчання гарантують тривалу роль у виробничому пошуку.
Безплатний розсилок
Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.
Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.
Перевір себе
Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.
Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
BM25 — це класична функція ранжирування на основі ключових слів, яка оцінює документи за частотою появи термінів у запиті з урахуванням рідкості термінів і довжини документа. Десятиліття тому він залишається надзвичайно надійною та повсюдною базою для пошуку.
BM25 поєднує частоту термінів, зворотну частоту документів (рідкість термінів) і нормалізацію довжини документа в бал релевантності.
IDF винагороджує терміни, які є рідкісними в колекції, і зменшує вагу звичайних слів, оскільки рідкісні збіги є більш інформативними.
Без нормалізації довші документи накопичували б більше збігів термінів; параметр b регулює довжину, тому порівняння є справедливими.
Інвертований індекс дозволяє BM25 оцінювати лише документи, які містять умови запиту, що робить пошук дуже ефективним.
b controls the strength of length normalization; zero removes that adjustment while other scoring components remain.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
ColBERT Late Interaction Retrieval
ШІ мови