This is a repository regarding AudioVisual Technology Course of Electrical & Computer Engineering School AUTH (9th semester)
"Music genre classification using Machine Learning algorithms"
In this repo, implementations are based on 2 popular open-source music datasets FMA & GTZAN so, we organized files in the respective directories.
fma:
- preprocessing_fma.py: contains the code for cleaning and building the datasets we use in the following files
- evaluate_features.py: contains the code for evaluating and extracting the most important features for music genre classification
- classifiers.py: implementation and visualization of various classifiers effectiveness on the music gnere classification problem.
gtzan:
- preprocessing.py: preprocessing & spectrogram extraction for CNN feeding
- cnn_classifier.py: implementation of CNN model for the classification of music genres