PREDIKCIJA ŽANRA PESME NA OSNOVU TEKSTA PESME POMOĆU ALGORITAMA MAŠINSKOG UČENJA

  • Marko Jovanović Fakultet tehničkih nauka
Ključne reči: mašinsko učenje u muzici, duboko učenje u muzici, predikcija žanra pesme

Apstrakt

Muzički svet je u procesu eksponencijalnog rasta, naročito u proteklih desetak godina kada se zahvaljujući digitalizaciji dogodila značajna ekspanzija. Broj novih umetnika i novih pesama je u konstantnom porastu, što je dovelo do potrebe za kreiranjem inteligentnog i efikasnog načina da se slušaoci snađu u moru različitih izbora. Jedan od kvalitetnih načina za filtriranje numera je filtriranje na osnovu žanra pesme. U ovom radu će biti opisan sistem za klasifikaciju pesama u različite žanrove na osnovu teksta pesme. Podaci za potrebe obučavanja i testiranja sistema su prikupljeni iz više različitih izvora i transformisani tako da čine jedan jedinstven skup podataka. Najbolji rezultati su postignuti upotrebom GloVe vektorskih reprezentacija reči i LSTM arhitekture mreže. Postignuta je tačnost od 78%, preciznost od 78%, odziv od 77% i F-mera od 77%.

Reference

[1] Spotify https://www.spotify.com/ [datum pristupa 18.09.2022.]
[2] Medium https://www.apple.com/apple-music/ [datum pristupa 18.09.2022.]
[3] Alexandros T. 2017. Lyrics-based music genre classification using a hierarchical attention network
[4] LyricFind https://www.lyricfind.com/ [datum pristupa 18.09.2022.]
[5] iTunes Search API https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/index.html [datum pristupa 18.09.2022.]
[6] Ciao Luiggy R., et. al. 2019. Combining Diverse Models for Lyrics-based Music Genre Classification
[7] Michael Fell, Caroline Sporleder, Lyrics-based Analysis and Classification of Music
[8] Wu, Chuhan & Wu, Fangzhao & An, Mingxiao & Huang, Jianqiang & Huang, Yongfeng & Xie, Xing. (2019). NPA: Neural News Recommendation with Personalized Attention.
[9] Lyrics mode https://www.lyricsmode.com/ [datum pristupa 18.09.2022.]
[10] Million Song Dataset http://millionsongdataset.com [datum pristupa 19.09.2022.]
[11] Genius https://genius.com [datum pristupa 19.09.2022.]
[12] NLTK https://www.nltk.org/ [datum pristupa 19.09.2022.]
[13] GloVe: Global Vectors for Word Representation https://nlp.stanford.edu/projects/glove/ [datum pristupa 19.09.2022.]
[14] Keras https://keras.io/ [datum pristupa 19.09.2022.]
[15] Multi-class Classification: Extracting Performance Metrics From The Confusion Matrix https://towardsdatascience.com/multi-class-classification-extracting-performance-metrics-from-the-confusion-matrix-b379b427a872 [datum pristupa 19.09.2022.]
Objavljeno
2023-01-07
Sekcija
Elektrotehničko i računarsko inženjerstvo