mlachmish/MusicGenreClassification

Classify music genre from a 10 second sound stream using a Neural Network.

50
/ 100
Established

# Technical Summary Applies convolutional neural networks to mel-frequency spectrograms rather than raw audio or traditional MFCCs, processing 599×128 feature vectors through three convolutional layers with max pooling before softmax classification. Built with TensorFlow and trained on a custom dataset of ~10,000 music previews sourced from the Million Song Dataset via the 7Digital API, addressing the limited scale of prior academic work by tackling all 10 genre classes simultaneously. Uses librosa for audio preprocessing with 100ms windows and 40ms stride to extract mel-frequency features, demonstrating improved accuracy over previous approaches that relied on smaller datasets or RBM architectures.

598 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 24 / 25

How are scores calculated?

Stars

598

Forks

120

Language

Python

License

MIT

Last pushed

Jan 11, 2020

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/mlachmish/MusicGenreClassification"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.