Sobes.tech
Middle — Senior

Co je BM25 a jaké jsou parametry (k1, b)?

sobes.tech AI

Odpověď od AI

BM25 (Nejlepší shoda 25) — je populární funkce řazení v informačním vyhledávání, založená na pravděpodobnostním modelu. Hodnotí relevanci dokumentu k dotazu s ohledem na frekvenci termínů a délku dokumentu.

Hlavní parametry:

  • k1 — koeficient, který řídí nasycení vlivu frekvence termínu v dokumentu. Čím vyšší k1, tím silněji se zohledňuje zvýšení frekvence termínu, ale s klesající návratností.
  • b — parametr normalizace délky dokumentu. Hodnota od 0 do 1, kde 0 znamená absenci normalizace a 1 úplnou normalizaci podle délky dokumentu.

Vzorec BM25 zohledňuje frekvenci termínu v dokumentu, inverzní frekvenci termínu v kolekci a délku dokumentu, aby vyvážil vliv těchto faktorů na konečné skóre.

Příklad použití v vyhledávacím systému: BM25 pomáhá určit, které dokumenty jsou nejrelevantnější pro dotaz uživatele, přičemž bere v úvahu, že časté termíny v dokumentu jsou důležitější, ale příliš dlouhé dokumenty nezískávají neoprávněnou výhodu.