Tugas 3: Komputasi Cosine Similarity Menggunakan Python dan Vector Space Model
Tugas 3: Komputasi Vektor Ruang Dokumen dan Cosine Similarity Berbasis Python
Implementasi program Python dari nol untuk membangun representasi ruang vektor (Vector Space Model / VSM) dari korpus teks serta mengukur tingkat relevansi antara dokumen dengan kueri pencarian menggunakan metrik jarak sudut Cosine Similarity.
1. Formulasi Matematika Vektor Ruang dan Cosine Similarity
Setiap dokumen dan kueri direpresentasikan sebagai vektor berdimensi (ukuran kosakata):
Kedekatan atau kemiripan semantik antara kueri dan dokumen dihitung sebagai kosinus sudut antara kedua vektor tersebut:
2. Normalisasi Panjang Dokumen dan Pemeringkatan
Metrik kosinus secara otomatis menormalisasi panjang dokumen (document length normalization), sehingga dokumen yang panjang tidak serta-merta mendapatkan skor bias lebih tinggi dibandingkan dokumen pendek yang padat relevansi. Hasil komputasi diurutkan secara menurun untuk menyajikan peringkat dokumen paling relevan.
3. Berkas Tugas Terlampir
- Laporan analisis eksperimen bagian 1:
cosim-240411100085-1.pdfyang menjabarkan algoritma komputasi vektor, penanganan sparsity matriks, dan visualisasi distribusi bobot. - Laporan analisis bagian 2:
cosim-240411100085-2.pdfyang menguji sensitivitas variasi bobot istilah terhadap peringkat dokumen.