Pengembangan Sistem Rekomendasi Musik dengan K-Means dan KNN Berbasis Cosine Similarity
DOI:
https://doi.org/10.30595/sainteks.v22i2.27815Keywords:
Cosine Similarity, K-Means, K-Nearest Neighbors, Sistem Rekomendasi, t-SNEAbstract
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
How to Cite
Issue
Section
License
Copyright (c) 2025 Moh Akbar Munajad, Achmad Ridwan, Taftazani Ghazi Pratama

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access)

