SelanjutnyaPanduan berikutnya
Pengambilan Interaksi Terlambat ColBERT
Bahasa AI
PANDUAN AI Bahasa
BM25 adalah fungsi pemeringkatan berbasis kata kunci klasik yang menilai dokumen berdasarkan seberapa sering istilah kueri muncul, disesuaikan dengan kelangkaan istilah dan panjang dokumen.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Decades old, it remains a remarkably strong and ubiquitous baseline for search.
BM25 (Pencocokan Terbaik 25) adalah fungsi pemeringkatan sekantong kata dari kerangka kerja probabilistik Okapi pada tahun 1990-an. Untuk setiap istilah kueri, ini menggabungkan tiga sinyal: frekuensi istilah (seberapa sering kata muncul dalam dokumen, dengan hasil yang semakin berkurang dikontrol oleh parameter k1), frekuensi dokumen terbalik (kata-kata yang lebih jarang di seluruh koleksi dihitung lebih banyak), dan normalisasi panjang dokumen (parameter b, sehingga dokumen yang panjang tidak disukai secara tidak adil). Jumlahkan skor per semester ini dan Anda mendapatkan peringkat dokumen tersebut. Itu tidak memerlukan pelatihan dan berjalan sangat cepat melalui indeks terbalik, itulah sebabnya mesin pencari seperti Elasticsearch dan Lucene menggunakannya secara default. Meskipun terdapat peningkatan dalam pengambilan saraf, BM25 masih unggul atau setara dalam banyak tolok ukur, terutama untuk istilah langka, pengidentifikasi tepat, dan kueri di luar domain.
Peringkat relevansi default di Elasticsearch, OpenSearch, dan Apache Lucene/Solr
Pengambilan kandidat tahap pertama yang memberi masukan pada pemeringkatan ulang saraf yang lebih lambat dalam pencarian dua tahap
Pencarian kode dan log di mana pengidentifikasi dan kode kesalahan yang tepat harus sama persis
Menambang contoh-contoh negatif yang sulit untuk melatih anjing retriever padat seperti DPR
BM25 kemungkinan besar tidak akan hilang; sebaliknya, metode ini semakin dipasangkan dengan metode saraf dalam pengambilan hibrid, yang menggabungkan skor leksikal dan skor padat (seringkali melalui fusi peringkat timbal balik). Model renggang yang dipelajari seperti SPLADE memadukan ketersebaran gaya BM25 dengan pembobotan istilah saraf, dan BM25 sering kali berfungsi sebagai pengambil tahap pertama sebelum pemeringkatan ulang saraf. Kecepatan, kemampuan interpretasi, dan biaya pelatihan nol menjamin peran yang bertahan lama dalam pencarian produksi.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
BM25 adalah fungsi pemeringkatan berbasis kata kunci klasik yang menilai dokumen berdasarkan seberapa sering istilah kueri muncul, disesuaikan dengan kelangkaan istilah dan panjang dokumen. Berusia puluhan tahun, ini masih menjadi dasar pencarian yang sangat kuat dan ada di mana-mana.
BM25 menggabungkan frekuensi istilah, frekuensi dokumen terbalik (kelangkaan istilah), dan normalisasi panjang dokumen menjadi skor relevansi.
IDF memberi penghargaan pada istilah-istilah yang jarang ditemukan di seluruh koleksi dan mengurangi kata-kata umum, karena kecocokan yang jarang terjadi lebih informatif.
Tanpa normalisasi, dokumen yang lebih panjang akan menghasilkan lebih banyak kecocokan istilah; parameter b menyesuaikan panjangnya sehingga perbandingannya adil.
Indeks terbalik memungkinkan BM25 menilai hanya dokumen yang berisi istilah kueri, sehingga pengambilan menjadi sangat efisien.
b controls the strength of length normalization; zero removes that adjustment while other scoring components remain.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Pengambilan Interaksi Terlambat ColBERT
Bahasa AI