Polypilot product mascot

Introducing PolyPilot:

Our AI-Powered Mentorship Program

Learn More
Back to projects

Using Machine Learning to Predict Classical Composers from Audio

Project by Polygence alum Nishanth

Using Machine Learning to Predict Classical Composers from Audio

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

Biology, Computer Science, Quantitative

Expertise

Machine Learning, Statistical Learning, Statistical Genetics, Functional Genomics

Nishanth

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”