Volume
4, No. 12 Desember 2023
p-ISSN 2722-7782 | e-ISSN 2722-5356
DOI:�
https://doi.org/
IDENTIFIKASI
GENRE MUSIK PADA PLATFORM SPOTIFY DENGAN MENGGUNAKAN METODE K-NEAREST NEIGHBOR
Trimurti Mayuna, Arita Witanti
Fakultas Teknologi Informasi, Universitas Mercubuana
Email:
Abstrak:
Music
merupakan� segalannya di-era digital sekarang,music
dikatalan sebuah inspirasi dalam kehidupan ini, diakatakan juga merupakan media untuk menggunkapkan perasaaan dan pikiran melalui harmoni dan irama-irama yang bermacam-macam
dan juga beragam, oleh karena
itu dengan� dengan banyaknya irama dan harmoni yang tercipta tersebut dalam music mempunyai berbagai unsur salah satunya genre pada
music untuk mengkategorikan
beberapa music yang harmoni
dan iramanya hampir sama dijadikan menjadi satu,dalam era globalisasi ini music sudah bisa diakses
dari beragam platform yang ada salah satunya pada platform
yang sekarang banyak penggunanya yaitu Spotify,dari platform tersebut diadakan adanyan pengidentifikasi genre music menggunakan
metode K-Nearest Neighbor(KNN) untuk
mengelompokan beberapa lagu yang dijadikan dalam satu genre , pengidentifikasian ini diperuntunkan agar pengguna kedepannya dapat lebih dimudahkan dalam pencarian genre music sesuai genrenya, dan juga guna memberikan kemudahan pada platform spotify dalam mengelompokan serta mengidentifikasi� lagu baru kedepannya sesuai genrenya melalui bagian pada lagu seperti acousticness,danceability,energy, dan speechiness.bedasarkan hasil
data uji pada penelitian ini,
hasil data uji menunjukan bahwa pada metode K-Nearset Neighbor (KNN) pada pengujian
K1-K10 diperoleh hasil terbaik yaitu pada K1 dengan nilai akurasi� adalah 90%.
�����������������������������������������������������������������������
Kata Kunci: Music, Spotify, K-Nearset Neighbor (KNN), Akurasi,Genre
Abstract:
Music is
everything in today's digital era, music is said to be an inspiration in this
life, it is also said to be a medium for expressing feelings and thoughts
through various and varied harmonies and rhythms, therefore with many different
rhythms and harmonies This creation in music has various elements, one of which
is genre in music to categorize several pieces of music whose harmony and
rhythm are almost the same into one, in this era of globalization music can be
accessed from various existing platforms, one of which is the platform which
now has many users, namely Spotify, This platform provides a music genre
identifier using the K-Nearest Neighbor (KNN) method to group several songs
into one genre. This identification is intended to make it easier for users in
the future to search for music genres according to their genre, and also to
provide convenience on the platform. spotify in
grouping and identifying new songs in the future according to their genre
through parts of the song such as acousticness,
danceability, energy, and speechiness. Based on the
test data results in this research, the test data results show that the K-Nearset Neighbor (KNN) method in testing K1- K10 obtained
the best results, namely K1 with an accuracy value of 90%.
Keywords: Music,
Spotify, K-Nearest Neighbor, Accuracy, Genre
PENDAHULUAN
Musik merupakan
percakapan yang dilakukan dari pikiran manusia dengan perasaanya sendiri begitu
katanya menurut Carl Phili Emanuel Bach, musik juga dikatakan sebagai media
komunikasi pada saat ini , musik disebut sebagai bahasa universal begitulah
sebutannya� sebagai penyalur apa yang
kita rasa menjadi sebuah seni, baik dari mancanega manapun berbagai macam musik
telah banyak lahir sesuai dengan perkembanganya dan juga di genrenya
masing-masing, dalam dunia teknologi pun musik tak luput dari perkembangannya
yang sangat pesat seperti banyaknya aplikasi yang dikembangkan atau beberapa
platform yang mendukung untuk dapat mengakses berbagai macam lagu untuk
didengar atau trendnya� sekarang musik
streming. saat ini banyak orang telah berhenti menggunakan radio,TV,CD,DVD,dan
MP3 dikarenakan lebih mudah menggunakan smartphone (Rahayu,
Fauzi, & Rahmat, 2022).�
salah satu contohnya adalah platform yang sangat terkenal
dikalangan
masyarakat adalah sportify yang
merupakan salah satu aplikasi yang dapat diakses dan digunakan oleh siapapun
yang mempunyai smartphone android ataupun ios dan laptop secara legal. Pada
aplikasi spotify ini sudah
banyak data mengenai berbagai macam genre lagu
yang ada didunia ini dari berbagai
genre yang ada.
Aplikasi ini pun pasti
selalu berusaha meningkatkan performanya dalam memberikan pengalaman terbaik bagi penggunanya pada saat menggunakan aplikasi sportify ini,dengan menggunakan analisis data untuk memberikan informasi yang berguna tentang preferensi music pengguna pada platform teresebut dalam memanfaatkan penggunaan playlist sportify, dalam
hal ini teknik
data mining, khususnya pada K-Nearest Neighbor, dapat
digunakan untuk mengelompokan lagu sesuai� genre musik yang ada bedasarkan dari hasil analisis nilai data pada sebuah lagu seperti acousticness, dan ceability, energy, dan speechiness pada sebuah lagu, dengan begitu
kita dapat memperoleh hasil dari pengujian data tersebut dapat dikategorikan pada genre
ada dalam musik ,secara otomatis
jika ada data baru yang masuk data tersebut akan langsung
masuk dalam pengkategorian data kelas yang ada.
Untuk melakukan penelitian ini yang menggunakan metode K-Nearest Neighbor
saya menggumpulkan beberapa sample data yang akan diuji dan dimasukan ke machine learning. Dalam melakukan
penelitian ini saya memasukan bebera jurnal acuan
yang menggunakan metode
yang sama dengan metode yang saya pilih.
Pertama ada pada jurnal penelitian yang berjudul �Implementasi Algoritma Klasifikasi K-Nearest Neighbor(KNN)
Untuk Klasifikasi Seleksi Penerimaan Beasiswa� yang di buat oleh Saiful Rohman Cholil,Titis Handayani,Rastri Prathivi, dan juga Tria Ardianita
ini menggunakan KNN sebagai metodenya guna penerima beasiswa
tepat sasaran, penggujian menggunakan akurasi metode confusion matrix dengan hasil penelitian
90.5%.
Pada acuan jurnal selanjutnya yang dibuat oleh Verdi Alvian Dwi Hidayatulah, Agung Nilogiri, dan Habibatul Azizah Al Faruq denganjudul
penelitian � Klasifikasi
Siswa Berprestasi Menggunakan Metode K-Nearest
Neighbor(KNN) Pada SMA Negeri 2 Situbondo � pada penelitian ini didapatkan hasil dari menggunakan
K-Nearest Neighbor
,hasil yang didapatkan akurasi sebesar 94%,presisi 91%
dan recall. Hasil yang didaptkan dari training fold K = 5 skenario
5 dan KNN 7.
Selanjutnya jurnal penelitian
yang berjudul �penerapan algoritma klasifikasi K-Nearest Neighbor
Pada Penyakit Diabetes� yang ditulis
oleh Nurul Azizah,Muhammad
Riyad Firdaus,Resti Suryanigsih,
dan Fajar Indrayatna ini didapat nilai 11 merupakan nilai K terbaik dalam rentan
1-15 dengan akurasi sebesar 76,56%.
Terakhir saya mendapatkan
referensi jurnal dari fitri marissa , Anastasia L Maukar, Ahmad Farhan, Erdyn Ari Widodo,ilhamsyah, Inyati Sa�adah, Rivaldo Tito L Dasiva
yang berjudul�Pengukuran� Tingkat Kematangan
Kopi� Arabika Menggunakan Algoritma K-Nearset Neighbour, penelitian ini� telah digunakan untuk perhitungan akurasi. Dan hasilnya menunjukan performa KNN pada K1=1
sangat baik yaitu� 93,33%.
Dengan beberapa referensi yang saya miliki dengan menggunaka
metode K-Nearest Neighbor sebagai metode dalam beberapa penelitian pengidentifikasian dan
pengklasifikasian dari beberapa contoh literarut penelitian diata, maka saya
akan melakukan hal yang sama dengan
menggunakana metode
K-Nearest Neighbor(KNN) sebagai metode
mengidentifikasi ini untuk mengindentidikasi genre
music pada sebuah lagu dengan ruang lingkup
pada platform spotify.
METODE PENELITIAN
Dalam penelitian yang peneliti lakukan menggunakan dataset spotify dari website https://www.kaggle.com/code/vatsalmavani/musicrecommendation-system-using-spotify-dataset/input yang terdiri 2910 data�
yang kemudian setelah
diproses datanya menjadi 720 data machine learning dan 30 data uji, adapun 10 kriteria genre yang digunakan
pada penelitian ini� adalah elektronik and EDM,Hiphop,jazz,klasik,latin,metal
and hardcore,pop and indie,punk
and funk, dan rock and wave.
Adapun 4 fitur data pada lagu yang peneliti pakai disini untuk
mengidentifikasi suatu
genre pada lagu tersebut,yaitu
acousticness,danceability,energy,speechiness yang didapatkan dari dataset pada aplikasi kaggle.
Pada tahapan dalam proses mengidentifikasi menggunakan metode K-Nearest Neigbour(KNN) pertama tama pada data yang dapatkan , peneliti melakukan beberapa tahapan, dimulai dengan tahapan pengolahan data yang dimana semua fitur
yang didapatkan pada dataset tidak
semua penulis ambil hanya beberapa
saja seperti beberapa fitur lagu yang sangat diperlukan yaitu , acousticness,dancebility,energy,
dan speechiness, setelah itu peneliti melakukan
pembersihan data untuk mendapatkan data yang bagus untuk dapat dikelola
pada program.
Kemudian peneliti melakukan tahapan pelabelan data menyesuaikan dari 9 genre music
yang peneliti ambil, setelahnya penulis melakukan unbalanced data untuk dimasukan pada machine learning. Setelah
semua proses data siap kemudian, peneliti menyiapkan 30 data uji yang akan dimasukan pada program untuk pengujian identfikasi genre mengunakan metode K-Nearset Neigbour(KNN) ,untuk menentukan
nilai K� guna mendapatkan nilai hasil K yang paling akurasi, pada menentukan nilai K ini peneliti
mengunakan jumlah K yang bervariasi dari 1 sampai 10, untuk menentukan genre yang paling akurasi
apa pada suatu lagu. Tahapan penelitian
ini dapat dilihat pada gambar dibawah ini:
��������
Gambar 1 langkah penelitian
a. K-Nearest Neighbour(KNN)
K-Nearest Neighbour merupakan sebuah metode yang bertujuan untuk pengklasifikasian pada suatu objek yang dilakukan dengan menggunakan data yang ada yang jaraknya paling dekat dengan objek
tersebut.
Adapun tahap-tahap
terhadap metode ini yaitu: 1) menentukan
jumlah nikai K yang akan digunakan untuk menentukan kelas. 2) menghitung jarak dari data baru ke masing-masing di dataset.
3) menentukan jumlah K dengan jarak hasil
nilai yang paling terdekat,kemudian dapat digunakan dalam menentukan data baru.
Menentukan akurasi nilai n yang
dipakai dapat menggunakan rumus:
HASIL DAN
PEMBAHASAN
Setelah melakukan
proses pada machine learning dengan memasukan 30 data uji pada nilai
K 1 sampai 10,tahap selanjutnya adalah melihat hasil output akhir serta menentukan
akurasi pada hasil nilai K.
Gambar 2 memsukan Data uji
Gambar 2 menunjukan saat percobaan
memasukan� 30 data uji dengan salah satu
contoh nilai K= 1.
���������������������������������������������������
Gambar
3 hasil data uji
Kemudian dengan percobaan
yang sama dilakukan sampai dengan jumlah nilai K sampai 10 dengan hasil
prediksi yang berbeda-beda tentunya. Yang nanti kemudian akan dilakukan
perhitungan akhir untuk menentukan nilai akurasi K yang paling terdekat untuk
menentukan hasil K pada data baru.
Gambar 4 data uji
TABEL I Hasil Data Uji
�Nilai KNeighborsClassifier |
Hasil |
n_neighbors=1 |
27/30 |
n_neighbors=2 |
15/30 |
n_neighbors=3 |
18/30 |
n_neighbors=4 |
10/30 |
n_neighbors=5 |
19/30 |
n_neighbors=6 |
15/30 |
n_neighbors=7 |
15/30 |
n_neighbors=8 |
16/30 |
n_neighbors=9 |
18/30 |
n_neighbors=10 |
20/30 |
Hasil
dari output pada program dari
pengujian 30 data uji dari nilai K 1 sampai 10 dengan kemudian dimasukan dalam nilai menetukan nilai accuacy sebagai
berikut :
�90%
�50%
�60%
�33,33%
�63,33%
�50%
�50%
�53,33%
�60%
�66,67%
�� Dari nilai perhitungan
accuracy diatas dapat dilihat bahwa output dari performa nilai
KNN pada K = 1 = 90% adalah hasil
accuracy yang sangat baik diantara
hasil nilai uji K yang lainnya.
��������������������������������������������������������������������������
Gambar 5 diagram Hasil Uji
Jika digambarkan dalam bentuk diagram hasil uji data tersebut dapat dilihat seperti diatas.
KESIMPULAN
Hasil kesimpulan dari hasil penelitian
diatas adalah dapat kita ketahui
bahwa penentuan genre music
pada sebuah lagu dapat dilakukan dengan melihat 4 fitur utama� niai
ketukan pada sebuah lagu yaitu accousticness,danceability,energy,speechines
. kemudian dengan menggunakan metode K-Nearest Neighbour(KNN)
dengan perhitungannya dapat membantu platform Spotify nantinya ataupun orang lain dalam memasukan lagu pada platform tersebut bias langsung menentukan termasuk genre apa lagu baru tersebut
guna mengetahui dengan pasti akurasi
pasti jenis genre music
pada lagu tersebut dengan prsentase accuracy adalah 90%.
Azizah, N., Firdaus, R. M.,
Suryaningsih, R., & Indrayatna, F. (2023). Penerapan Algoritma K-Nearest
Neighbor Pada Penyakit Diabetes. unpad journal, 70-76.
Cholil, S. R., Handayani, T.,
Prathivi, R., & Ardianita, T. (2015). Implementasi Algoritma K-Nearest
Neighbor Sebagai Pendukung Keputusan Klasifikasi Penerima Beasiswa PPA Dan
BBM. Jurnal Sistem Informasi Bisnis, 52-61.
Dwi Hidayatullah, V. A., Nilogiri,
A., & Al faruq, H. A. (2022). Klasifikasi Siswa Berprestasi Mengunakan
K-Nearest Neighbor (KNN) Untuk Klasifikasi Seleksi Penerimaan Beasiswa. Jurnal
Smart Teknologi, 602-611.
Marissa, F., L Maukar, A., Farhan,
A., Widodo, E. A., Ilhamsyah, Sa'adah, I., & L Dasiva, R. T. (2021).
Pengukuran Tingkat Kematangan Kopi Arabika Menggunala Algoritma K-Nearset
Neighbour. Jurnal Informatika Merdeka Pasuruan, 1-5.
Trimurti Mayuna, Arita Witanti (s) (2023) |
First publication right: |
This article is licensed under: |