This project aims to classify music tracks into two categories: Progressive Rock and Non Progressive Rock genres. The classification is based on audio features extracted from the tracks.
Report available here.
- Arpan Nagar
- Moinak Dey
- Joseph Bensabat
- Jokent Gaza
- Clone the repository:
git clone https://github.com/arpu-nagar/Progressive-Rock-music-classification.git
- Install the required dependencies:
pip install -r requirements.txt
-
Navigate to the project directory:
cd Progressive-Rock-music-classification
-
Run prog_rock.ipynb to download the train and test tensors first.
-
If you prefer .py files for later on (DONOT run before downloading train and test tensors)
python base_model.py
-
Models area avaiable in model/ dir.
-
For Audio Spectrogram Transformer: refer it's README or refer to original repo.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE file for more details.