tugas
Tugas 5: Implementasi dan Duplikasi Algoritma Probabilistik Okapi BM25
Tugas 5: Implementasi Algoritma Perankingan Probabilistik Okapi BM25 pada Kasus Legal Search
Studi komparatif dan implementasi kode mandiri algoritma perankingan dokumen industri Okapi BM25 (Best Matching 25) untuk mengatasi kelemahan saturasi frekuensi pada TF-IDF standar.
1. Formulasi Matematis Okapi BM25
Skor BM25 untuk dokumen terhadap query dirumuskan sebagai:
Di mana:
- : Frekuensi kemunculan kata di dalam dokumen .
- : Panjang dokumen dalam jumlah kata.
- : Panjang rata-rata seluruh dokumen dalam korpus (average document length).
- Parameter standar: (mengatur saturasi frekuensi term) dan (mengatur derajat normalisasi panjang dokumen).
2. Proyek Legal Search Engine
Menerapkan formula BM25 pada dokumen korpus putusan hukum pengadilan (legal documents) dengan sistem penghitungan Mean Average Precision (MAP) dan evaluasi Top-10 dokumen paling relevan.
3. Berkas Tugas Terlampir
- Laporan komprehensif:
BM25-240411100085.pdf. - Buku kerja eksperimen Google Colab:
TUGAS5_MEMBUAT_DUPLIKASI_CODE_BM25_24_85.ipynb. - Paket kode sistem:
legal-search-engine-bm25.zipyang memuat generator indeks dan kalkulator MAP.