drewheimerman / deep-music-genre-classification

Using Deep Learning to Categorize Music through Spectrogram Analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep Music Genre Classification

Using deep learning to categorize music as time progresses through spectrogram analysis.

About

Our aim is to create a neural network (CNN + LSTM RNN) that recognizes music genre and provides a user-friendly visualization for the network's current belief of the genre of a song.

This project uses Keras, using TensorFlow for the backend, for the neural network and Tornado for serving requests.

Background

The rationale for this particular model is based on several works, primarily Grzegorz Gwardys and Daniel Grzywczak, Deep Image Features in Music Information Retrieval, Recommending music on Spotify with Deep Learning, and Convolutional-Recurrent Neural Network for Live Music Genre Recognition.

Paper

The paper explaining our rationale, procedures, and results can be found here: Using Deep Learning to Categorize Music through Spectrogram Analysis

Slides

The slide deck can be found on Google Slides: Using Deep Learning to Categorize Music as Time Progresses Through Spectrogram Analysis.

About

Using Deep Learning to Categorize Music through Spectrogram Analysis

License:GNU General Public License v3.0


Languages

Language:Python 38.6%Language:JavaScript 29.1%Language:Jupyter Notebook 21.9%Language:CSS 5.2%Language:HTML 5.2%