Using Machine Learning to Predict Classical Composers from Audio
Project by Polygence alum Nishanth
Project's result
Nishanth's outcome of this project was a research paper. He also provided the GitHub to get a sense of the working model!
They started it from zero. Are you ready to level up with us?
Summary
Classical music has been around for over 400 years and has grown in popularity since its conception. Listeners have been able to identify composers of their favorite pieces. However, identifying composers is very difficult due to one main factor: no composer writes the same type of music every time. If they did, their music would be very boring and repetitive. In this paper, I present a method to predict the composer of a piece of classical music based on features of the recording. I will extract features from a dataset provided by AudioSets Erlangen, containing 2000 Western classical tracks from the Baroque to the Modern era. I will train an algorithm using the features of the data in order to create an accurate model. I plan to use data from all of the eras as well as both piano and orchestral pieces in my analysis. My goal is to calculate certain engineered features that are predictive of certain composers. I will utilize artificial neural networks in order to generate these engineered features. I will then build a model for each piece of music using the characteristics to list a few possible composers. This research will be an important contribution to the field as it will further demonstrate the utility of using machine learning in order to predict the composer of a piece of classical music. It will display the possibilities of using machine learning for other music-related data. It will also contribute to the development of future tools helpful for both passive music enjoyers as well as professional musicians.
Nikhil
Polygence mentor
PhD Doctor of Philosophy candidate
Subjects
Computer Science, Biology, Quantitative
Expertise
Machine Learning, Statistical Learning, Statistical Genetics, Functional Genomics
Check out their profile
Nishanth
Student
Graduation Year
2025
Project review
“The mentor and experience were very positive.”
About my mentor
“Helped work through any possible problems that I had”
Check out their profile