Middle — Senior
Czym jest BM25 i jakie są parametry (k1, b)?
sobes.tech AI
Odpowiedź od AI
BM25 (Best Matching 25) — to popularna funkcja rankingowa w wyszukiwaniu informacji, oparta na modelu probabilistycznym. Ocena trafności dokumentu dla zapytania, uwzględniająca częstość występowania terminów i długość dokumentu.
Główne parametry:
- k1 — współczynnik regulujący nasycenie wpływu częstości terminu w dokumencie. Im wyższe k1, tym silniej uwzględniany jest wzrost częstości terminu, ale z malejącym zwrotem.
- b — parametr normalizacji długości dokumentu. Wartość od 0 do 1, gdzie 0 oznacza brak normalizacji, a 1 pełną normalizację według długości dokumentu.
Formuła BM25 uwzględnia częstość terminu w dokumencie, odwrotną częstość terminu w kolekcji oraz długość dokumentu, aby zrównoważyć wpływ tych czynników na końcową ocenę.
Przykład zastosowania w systemie wyszukiwania: BM25 pomaga określić, które dokumenty są najbardziej relewantne dla zapytania użytkownika, uwzględniając, że często występujące terminy w dokumencie są ważniejsze, ale zbyt długie dokumenty nie zyskują nieuzasadnionej przewagi.