Mai departeUrmătorul ghid
ColBERT Recuperare tardivă a interacțiunii
AI limbaj
GHID AI limbaj
BM25 este funcția clasică de clasare bazată pe cuvinte cheie care punctează documentele în funcție de frecvența cu care apar termenii de interogare, ajustați pentru raritatea termenilor și lungimea documentului.
Ascultă acest ghidNarativ AI · ~2 min
Decades old, it remains a remarkably strong and ubiquitous baseline for search.
BM25 (Cea mai bună potrivire 25) este o funcție de clasificare a unui pachet de cuvinte din cadrul probabilistic Okapi din anii 1990. Pentru fiecare termen de interogare, acesta combină trei semnale: frecvența termenului (cât de des apare cuvântul într-un document, cu randamente descrescătoare controlate de un parametru k1), frecvența inversă a documentului (cuvintele mai rare din colecție contează mai mult) și normalizarea lungimii documentului (parametrul b, astfel încât documentele lungi să nu fie favorizate în mod nedrept). Însumați aceste scoruri pe termen și obțineți rangul documentului. Nu are nevoie de antrenament și rulează extraordinar de rapid prin intermediul indecșilor inversați, motiv pentru care motoarele de căutare precum Elasticsearch și Lucene îl folosesc implicit. În ciuda creșterii recuperării neuronale, BM25 încă câștigă sau se leagă în multe puncte de referință, în special pentru termeni rari, identificatori exacti și interogări în afara domeniului.
Clasamentul implicit al relevanței în Elasticsearch, OpenSearch și Apache Lucene/Solr
Primul stadiu de regăsire a candidatului care alimentează un reranker neuronal mai lent în căutarea în două etape
Căutare de coduri și jurnal, unde identificatorii exacti și codurile de eroare trebuie să se potrivească exact
Exploatarea exemplelor negative dure pentru a antrena retrieveri densi precum DPR
Este puțin probabil ca BM25 să dispară; în schimb, este din ce în ce mai asociat cu metode neuronale în regăsirea hibridă, unde scorurile lexicale și dense sunt fuzionate (adesea prin fuziunea de rang reciproc). Modelele rare învățate, cum ar fi SPLADE, îmbină scăderea în stilul BM25 cu ponderarea termenilor neuronali, iar BM25 servește frecvent ca retriever de primă etapă înaintea rerankersului neuronal. Viteza, interpretabilitatea și costul de instruire zero garantează un rol de durată în căutarea producției.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
BM25 este funcția clasică de clasare bazată pe cuvinte cheie care punctează documentele în funcție de frecvența cu care apar termenii de interogare, ajustați pentru raritatea termenilor și lungimea documentului. Vechi de decenii, rămâne o bază remarcabil de puternică și omniprezentă pentru căutare.
BM25 combină frecvența termenilor, frecvența inversă a documentului (raritatea termenului) și normalizarea lungimii documentului într-un scor de relevanță.
IDF recompensează termenii care sunt rari în colecție și reduce cuvintele obișnuite, deoarece potrivirile rare sunt mai informative.
Fără normalizare, documentele mai lungi ar acumula mai multe potriviri pe termen; parametrul b se ajustează pentru lungime, astfel încât comparațiile sunt corecte.
Un index inversat permite BM25 să înscrie doar documentele care conțin termeni de interogare, făcând recuperarea foarte eficientă.
b controls the strength of length normalization; zero removes that adjustment while other scoring components remain.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
ColBERT Recuperare tardivă a interacțiunii
AI limbaj