Journals / El-Cezeri / 2022 / Cilt: 9 Sayı: 4 Özel Sayı

Machine Learning Based Music Genre Classification and Recommendation System

Pınar Yılmaz(GAZİ ÜNİVERSİTESİ, TEKNOLOJİ FAKÜLTESİ, BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ)0000-0002-9207-2313
Şeyma Akçakaya(GAZİ ÜNİVERSİTESİ, TEKNOLOJİ FAKÜLTESİ, BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ)0000-0002-9216-1754
Şule Deniz Özkaya(GAZİ ÜNİVERSİTESİ, TEKNOLOJİ FAKÜLTESİ, BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ)0000-0002-7100-2316
Aydın Çetin(GAZİ ÜNİVERSİTESİ)0000-0002-8669-823X
Journal
El-Cezeri
Pages
1560–1571
Publication Date
2022-12-31
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

Among the tested models, the most successful result was obtained with the XGBoost algorithm with an accuracy rate of 91,792%.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Music has an important role in our life.
📊
Key Findings & Data:The widespread use of the Internet has led to significant changes and developments in the music industry.
💡
Conclusion & Impact:Among the tested models, the most successful result was obtained with the XGBoost algorithm with an accuracy rate of 91,792%.
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Music · Classification · Recommendation

Abstract

Music has an important role in our life. It is also known that music helps to relax and strengthen the human spirit. The widespread use of the Internet has led to significant changes and developments in the music industry. The increase and widespread use of online music listening and sales platforms, the constant updating of these platforms and the classification of music genres can be given as examples of these developments. Music genre classification is an important step for the music recommendation system. In order for music to be classified by individuals require to listen to many songs and choose their genre. This is a difficult process and waste of time. In this paper, it is aimed to classify music according to its genres by using machine learning algorithms and to suggest similar types of music to the user. For this purpose, the features of the music files were extracted with digital signal processing techniques, and the music genres were automatically detected by using machine learning algorithms with the obtained features and a recommendation system was developed. The GTZAN dataset was chosen to be used in the study. Eight different machine learning models were trained in the Jupyter Notebook environment and the findings were compared. For this purpose, the data set was split into two sets as 80% training and 20% testing, and the accuracy of the models was evaluated. Among the tested models, the most successful result was obtained with the XGBoost algorithm with an accuracy rate of 91,792%.

🔖

Cite This Article

Yılmaz, P., Akçakaya, Ş., Özkaya, Ş. D., Çetin, A. (2022). Machine Learning Based Music Genre Classification and Recommendation System. El-Cezeri, Cilt: 9 Sayı: 4 Özel Sayı, 1560–1571. https://doi.org/10.31202/ecjse.1209025

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (25)

  1. Brown, L. L. "The benefits of music education." PBS KIDS for Parents, 2012.
  2. İnternet: Number of Apple Music subscribers worldwide from October 2015 to June 2021, 2022, https://www.statista.com/statistics/604959/number-of-apple-music-subscribers/, Erişim Tarihi: Kasım 2022
  3. İnternet: Number of Spotify premium subscribers worldwide from 1st quarter 2015 to 3rd quarter 2022, 2022, https://www.statista.com/statistics/244995/number-of-paying-spotify-subscribers/ Erişim Tarihi: Kasım 2022
  4. İnternet: Spotify Investors Quick Facts, 2021, https://investors.spotify.com/home/default.aspx, Youtube Offical Blog, 2020, https://blog.youtube/news-and-events/youtube-music-transfer-google-play-music-library/, Erişim Tarihi: Ocak 2022
  5. İnternet: The 5 best music streaming services you can subscribe to in 2022, https://www.businessinsider.com/guides/tech/best-music-streaming-service-subscription, Erişim Tarihi: Kasım 2022
  6. İnternet: Music Genres List, https://www.musicgenreslist.com/, Erişim Tarihi: Kasım 2022
  7. Tzanetakis, G., Cook, P. “Musical genre classification of audio signal”, IEEE Transactions on Speech and Audio Processing, Vol. 10, No. 3, pp. 293-302, July 2002.
  8. Li, T., Ogihara, M., Li, Q. "A comparative study on content-based music genre classification", SIGIR '03 Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval, pp. 282-289, 2003.
  9. Karatana, A., Yildiz, O. “Music genre classification with machine learning techniques,” in Signal Processing and Communications Applications Conference (SIU), 2017 25th, IEEE, 2017, pp. 1–4.
  10. Bergstra, J., Casagrande, N., Erhan, D., Eck, D., Kegl, B. “Aggregate features and AdaBoost for music classification”, Machine Learning, Vol. 65, No. 2-3, pp. 473-484, 2006.
  11. Benetos, E., Kotropoulos C. “A tensor-based approach for automatic music genre classification”, Proceedings of te European Signal Processing Conference, Lausanne, Switzerland, 2008
  12. İnternet: Tensorflow GTZAN Description, 2021, https:// www.tensorflow.org/datasets/catalog/gtzan, Erişim Tarihi: Ocak 2022
  13. Banitalebi-Dehkordi, M., Banitalebi-Dehkordi, A. “Music Genre Classification Using Spectral Analysis and Sparse4Representation of the Signals”,Computer Science, Engineering,Journal of Signal Processing Systems,Published 1 February 2014
  14. Dan Ellis,Chroma Feature Analysis and Synthesis, 2007/04/21, Published with MATLAB®7.3
  15. McFee, B., Raffel, C., Liang, D., Ellis, D. P., McVicar, M., Battenberg, E., Nieto, O. "librosa: Audio and Music Signal Analysis in Python", Proc. Of the 14th python in science conf. (SCIPY 2015), 2015.
  16. Webb, G.I. (2011). Naïve Bayes. In: Sammut, C., Webb, G.I. (eds) Encyclopedia of Machine Learning. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30164-8_576
  17. Freund, Y. and Schapire, R.E., A Short Introduction to Boosting, Journal of Japanese Society for Artificial Intelligence, 14(5):771-780, 1990
  18. K. Taunk, S. De, S. Verma and A. Swetapadma, "A Brief Review of Nearest Neighbor Algorithm for Learning and Classification," 2019 International Conference on Intelligent Computing and Control Systems (ICCS), 2019, pp. 1255-1260, doi: 10.1109/ICCS45141.2019.9065747.
  19. Jair Cervantes, Farid Garcia-Lamont, Lisbeth Rodríguez-Mazahua, Asdrubal Lopez, A comprehensive survey on support vector machine classification: Applications, challenges and trends, Neurocomputing, Volume 408, 2020,Pages 189-215,
  20. L. Liu, "Research on Logistic Regression Algorithm of Breast Cancer Diagnose Data by Machine Learning," 2018 International Conference on Robots & Intelligent System (ICRIS), 2018, pp. 157-160, doi: 10.1109/ICRIS.2018.00049
  21. J. K. Jaiswal and R. Samikannu, "Application of Random Forest Algorithm on Feature Subset Selection and Classification and Regression," 2017 World Congress on Computing and Communication Technologies (WCCCT), 2017, pp. 65-68, doi: 10.1109/WCCCT.2016.25.
  22. A. A. Karcioğlu and H. Bulut, "Performance Evaluation of Classification Algorithms Using Hyperparameter Optimization," 2021 6th International Conference on Computer Science and Engineering (UBMK), 2021, pp. 354-358, doi: 10.1109/UBMK52708.2021.9559003.
  23. N. Fazakis, G. Kostopoulos, S. Karlos, S. Kotsiantis and K. Sgarbas, "Self-trained eXtreme Gradient Boosting Trees," 2019 10th International Conference on Information, Intelligence, Systems and Applications (IISA), 2019, pp. 1-6, doi: 10.1109/IISA.2019.8900737.
  24. İnternet: TIBCO Jupyter Notebooks Requirements, https://docs.tibco.com/pub/sfire-dsc/6.5.0/doc/html/TIB_sfire-dsc_sys-req/GUID-291ABBD3-9DC6-4659-8595-3F208F24565A.html, Erişim Tarihi: Ocak 2022
  25. Banitalebi-Dehkordi, M., Banitalebi-Dehkordi, A. “Music Genre Classification Using Spectral Analysis and Sparse4Representation of the Signals”,Computer Science, Engineering,Journal of Signal Processing Systems,Published 1 February 2014