despoisj/DeepAudioClassification
despoisj/DeepAudioClassification has 1,114 GitHub stars and 216 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 09:38 UTC. Last push 2021-07-26.
Finding the genre of a song with Deep Learning
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalDeep Audio Classification
A pipeline to build a dataset from your own music library and use it to fill the missing genres
Read the article on Medium
Required install:
eyed3
sox --with-lame
tensorflow
tflearn
- Create folder Data/Raw/
- Place your labeled .mp3 files in Data/Raw/
To create the song slices (might be long):
python main.py slice
To train the classifier (long too):
python main.py train
To test the classifier (fast):
python main.py test
- Most editable parameters are in the config.py file, the model can be changed in the model.py file.
- I haven't implemented the pipeline to label new songs with the model, but that can be easily done with the provided functions, and eyed3 for the mp3 manipulation. Here's the full pipeline you would need to use.

Explore related projects
tensorflow/tensorflow
An Open Source Machine Learning Framework for Everyone
201,400 starshuggingface/transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
168,668 starsAUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI
165,261 starsComfy-Org/ComfyUI
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
145,835 stars