Identifying what genre a particular song belongs to has been a cakewalk for humans. Can we train the machines to do this job for us? With this motivation in mind, we used Machine Learning as a tool for implementing this task of genre identification. In this project, we have explored methods for exploratory data analysis, feature selection, hyperparameter optimization, and eventual implementation of several algorithms for classification.
All our codes for the random forest classifier, PCA and the Bayesian optimization can be found in the code
subdirectory. The results of PCA have been stored in the images
subdirectory. In the research
subdirectory, you may find the Stanford paper we referred to in the course of our project.
For further reference, the complete report can be found over here. A brief presentation describing our project can be found over here.