Pengembangan Sistem Rekomendasi Musik dengan K-Means dan KNN Berbasis Cosine Similarity

Authors

  • Moh Akbar Munajad Universitas Muhammadiyah Kudus
  • Achmad Ridwan Universitas Muhammadiyah Kudus
  • Taftazani Ghazi Pratama Universitas Muhammadiyah Kudus

DOI:

https://doi.org/10.30595/sainteks.v22i2.27815

Keywords:

Cosine Similarity, K-Means, K-Nearest Neighbors, Sistem Rekomendasi, t-SNE

Abstract

Penelitian ini bertujuan untuk mengembangkan sistem rekomendasi musik berdasarkan data pengguna dengan menerapkan algoritma K-Means dan K-Nearest Neighbors (K-NN) yang dipadukan dengan Cosine Similarity. Pendekatan ini menawarkan kebaruan melalui integrasi metode clustering dan klasifikasi berbasis kemiripan vektor untuk menghasilkan rekomendasi yang lebih kontekstual dan presisi. Pengumpulan data dilakukan melalui platform Spotify yang mencakup berbagai fitur lagu seperti danceability, energy, acousticness, dan lain-lain. Data kemudian diproses melalui tahapan preprocessing, visualisasi, dan reduksi dimensi menggunakan t-SNE untuk mengidentifikasi pola-pola klaster secara visual. Algoritma K-Means digunakan untuk mengelompokkan lagu-lagu berdasarkan kesamaan fitur, sementara K-NN digunakan untuk merekomendasikan lagu kepada pengguna berdasarkan preferensi musik mereka. Evaluasi dilakukan dengan menguji model pada beberapa nilai k (1, 5, dan 10), dan diperoleh akurasi terbaik sebesar 91% pada nilai k = 1. Temuan ini menunjukkan bahwa kombinasi K-Means, K-NN, dan Cosine similarity tidak hanya meningkatkan akurasi, tetapi juga memperkuat relevansi rekomendasi terhadap karakteristik musik yang kompleks. Penelitian ini memberikan kontribusi dalam pengembangan sistem rekomendasi berbasis konten, membuka peluang pengembangan lebih lanjut dengan memperluas jenis data dan metode evaluasi, serta menawarkan pendekatan yang efisien untuk personalisasi musik di era big data.

References

Ahadin, A.I. et al. (2024) ‘Pengembangan Model Klasifikasi Produk Furnitur Sebagai Visual Search Menggunakan Algoritma Convolutional Neural Network’, VIII(September). Available at: https://doi.org/10.47970/siskom-kb.v8i1.707.

Ahadin, A.I., Hana, F.M. and Prihandono, A. (2024) ‘Pengembangan Model Deteksi Tumor Otak pada Magnetic Resonance Imaging Menggunakan Arsitektur YOLOv10’, 21(2), pp. 117–128. Available at: https://doi.org/10.30595/sainteks.v21i2.23989.

Alana, R. and Hartanto, A. (2024) ‘Implementasi Algoritma Content Based Filtering dalam Sistem Rekomendasi Komik’, Sistemasi: Jurnal Sistem Informasi, 13(4), pp. 2540–9719. Available at: http://sistemasi.ftik.unisi.ac.id.

Amin, M.I.F.R. et al. (2023) ‘Sistem Rekomendasi Musik Berdasarkan Preferensi Pengguna Dengan Menggunakan Metode Natural Language Processing (NLP)’, Prosiding Seminar …, 3, pp. 129–133. Available at: http://santika.upnjatim.ac.id/submissions/index.php/santika/article/view/276%0Ahttp://santika.upnjatim.ac.id/submissions/index.php/santika/article/download/276/118.

Anggoro, M.V. and Izzatillah, M. (2022) ‘Sistem Rekomendasi Musik dengan Metode Collaborative Filtering Berbasis Android’, STRING (Satuan Tulisan Riset dan Inovasi Teknologi), 7(1), p. 1. Available at: https://doi.org/10.30998/string.v7i1.10300.

Dewi, M.M., Farida, L.D. and Dahlan, A. (2024) ‘Implementasi K-Means dan Collaborative Filtering untuk Sistem Rekomendasi’, Edu Komputika Journal, 10(2), pp. 104–111. Available at: https://doi.org/10.15294/edukomputika.v10i2.73906.

Fadlila S. F., Aranta, A. and Bimantoro, F. (2023) ‘Klasifikasi Mood Musik Menggunakan K-nearest Neighbor Dengan Mel Frequency Cepstral Coefficients’, Jurnal Teknologi Informasi, Komputer dan Aplikasinya (JTIKA), 4(2), pp. 263–276. Available at: http://jtika.if.unram.ac.id/index.php/JTIKA/.

Madani, I. and Hasrullah (2023) ‘Sistem Rekomendasi Musik Spotify Berdasarkan Listening History Pengguna’, Jurnal Inovasi Global, 2(3), pp. 543–551. Available at: https://journal.hasbaedukasi.co.id/index.php/at-taklim/article/view/41.

Muftikhah and Mustafidah, H. (2024) ‘Prediksi Prestasi Belajar Mahasiswa Berdasarkan Faktor Internal dan Eksternal Menggunakan Jaringan Backpropagation dengan Klasifikasi Fuzzy’, Sainteks, 21(1), pp. 47–57. Available at: https://doi.org/10.30595/sainteks.v21i1.21590.

Mustafidah, H., Mahmud, A.K.A. and Suwarsito (2024) ‘Model Berbasis Case Similarity dalam Penentuan Jenis Ikan Air Tawar Berdasarkan Kualitas Air dan Kondisi Wilayah’, Sainteks, 21(2), pp. 143–149. Available at: https://doi.org/10.30595/sainteks.v21i2.24135.

Mustafidah, H. and Rohman, S.N. (2023) ‘Mean Square Error pada Metode Random dan Nguyen Widrow dalam Jaringan Syaraf Tiruan’, Sainteks, 20(2), pp. 133–142. Available at: https://doi.org/10.30595/sainteks.v20i2.19516.

Permadi, V.A. and Raharjo, R.P. (2023) ‘Improvement of KNN Collaborative Filtering Model in User-based Approach on Anime Recommendation System’, Sistemasi, 12(2), p. 381. Available at: https://doi.org/10.32520/stmsi.v12i2.2473.

Pratama, J.P. and Darmawan, Y. (2025) ‘Analisis Pola Sebaran Spasial Curah Hujan di Provinsi Jawa Tengah Menggunakan Metode Poligon Thiessen untuk Mitigasi Bencana Banjir’, Sainteks, 22(1), pp. 23–28. Available at: https://doi.org/10.30595/sainteks.v22i1.25602.

Ridwan, A. et al. (2021) ‘Classification Of Heart Failure Using The Naïve Bayes Algorithm’, The 8th International Conference on Public Health, 65 Suppl 4, pp. 355–360.

Rifqy, M. (2024) ‘Penerapan Metode K-nearest Neighbor (Knn) Hybrid Collaborative Filtering Pada Sistem Rekomendasi Instrumen Musik Di E-commerce’, UPN ‘Veteran’ Yogyakarta., 7(2), pp. 107–15.

Sahel M. M. et al. (2024) ‘Analisis Sistem Rekomendasi Musik Berdasarkan Lirik Dengan Metode Term Frequency-Inverse Document Frequency (Tf-Idf)’, Seminar Teknologi Majalengka, 8.

Saputra, V.S., Ridwan, A. and Pratama, T.G. (2025) ‘Rancang Bangun Sistem Rekomendasi Buku Berbasis Item-Based Collaborative Filtering Menggunakan Algoritma K-Nearest Neighbors’, Jurnal Informatika dan Teknik Elektro Terapan, 13(1), pp. 1540–1545. Available at: https://doi.org/10.23960/jitet.v13i1.5995.

Sartika, D. and Elfaladonna, F. (2025) ‘Analisis Kinerja Sistem Rekomendasi yang Menggunakan Collaborative Filtering Berdasarkan Pengguna dengan Python’, Multiple: Journal of Global and Multidisciplinary, 3(1), pp. 4686–4696. Available at: https://journal.institercom-edu.org/index.php/multiple.

Yoshua, I. and Bunyamin, H. (2021) ‘Pengimplementasian Sistem Rekomendasi Musik dengan Metode Collaborative Filtering’, Jurnal Strategi, 3(1), pp. 1–16. Available at: http://dx.doi.org/10.30998/string.v7i1.10300.

Downloads

Published

2025-10-30

How to Cite

Munajad, M. A., Ridwan, A., & Pratama, T. G. (2025). Pengembangan Sistem Rekomendasi Musik dengan K-Means dan KNN Berbasis Cosine Similarity. Sainteks, 22(2), 153–165. https://doi.org/10.30595/sainteks.v22i2.27815

Issue

Section

Articles

Most read articles by the same author(s)

Similar Articles

<< < > >> 

You may also start an advanced similarity search for this article.