mlachmish/MusicGenreClassification
Classify music genre from a 10 second sound stream using a Neural Network.
# 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.
Stars
598
Forks
120
Language
Python
License
MIT
Category
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.
Related frameworks
HareeshBahuleyan/music-genre-classification
Recognizing the genre of music files using machine learning and deep learning models
despoisj/DeepAudioClassification
Finding the genre of a song with Deep Learning
serkansulun/midi-emotion
Generates multi-instrument symbolic music (MIDI), based on user-provided emotions from...
WB2024/Essentia-to-Metadata
Intelligent audio analysis and automatic genre/mood tagging using Essentia ML models
cobanov/audio-genre-detection
Categorize audio files by genre effortlessly. Use Dockerized environment and API to classify...