Middle — Senior
BM25 nedir ve hangi parametreler (k1, b)?
sobes.tech yapay zeka
AI'dan gelen yanıt
BM25 (En İyi Eşleşme 25) — bilgi aramada popüler bir sıralama fonksiyonudur ve olasılık modeline dayanır. Belge ile sorgu arasındaki ilgiyi, terimlerin sıklığını ve belgenin uzunluğunu dikkate alarak değerlendirir.
Ana parametreler:
- k1 — belgedeki terim sıklığının etkisini düzenleyen katsayı. k1 ne kadar yüksekse, terim sıklığındaki artış o kadar güçlü dikkate alınır, ancak azalan getirilerle.
- b — belgenin uzunluğunu normalize eden parametre. 0 ile 1 arasında değer alır, burada 0 normalizasyonun olmadığı anlamına gelir, 1 ise belgenin uzunluğuna göre tam normalizasyon anlamına gelir.
BM25 formülü, terim sıklığını, koleksiyondaki ters terim sıklığını ve belgenin uzunluğunu dikkate alarak bu faktörlerin toplam skora etkisini dengeler.
Arama sisteminde kullanım örneği: BM25, kullanıcının sorgusuna en uygun belgeleri belirlemeye yardımcı olur, belgede sık kullanılan terimlerin daha önemli olduğunu dikkate alırken, çok uzun belgelerin haksız avantajlar elde etmemesini sağlar.