Finding the genre of a song with Deep Learning
1–10 of 36 posts
Re: Finding the genre of a song with Deep Learning
#2Then treating these spectrograms as images, train a neural net to classify them using pre-labelled samples. Then take samples from the unknown songs, and let it classify them. I find it incredible that 2.5 seconds of sound represented as a tiny picture captures information enough for reliable classification, but apparently it does!
Re: Finding the genre of a song with Deep Learning
#3Demo available here: http://demo.niland.io/
For example, it can output Drum Machine: 87%, House: 88%, Female Voice: 55%, Groovy: 93%
Re: Finding the genre of a song with Deep Learning
#4[1] https://sourceforge.net/p/sox/feature-requests/176/
Re: Finding the genre of a song with Deep Learning
#5Wow, I find it incredible that this works. As I understand it, the approach is to do a Fourier transform on a couple seconds of the song to create a 128x128 pixel spectrogram. Each horizontal pixel represents a 20 ms slice in time, and each vertical pixel represents 1/128 of the frequency domain. Then treating these spectrograms as images, train a neural net to classify them using pre-labelled samples. Then take samp…
Re: Finding the genre of a song with Deep Learning
#6Re: Finding the genre of a song with Deep Learning
#7Re: Finding the genre of a song with Deep Learning
#8Re: Finding the genre of a song with Deep Learning
#9To the author: Have you tried to use a logarithmic frequency scale in the spectrogram? [1] That representation is closer to the way humans perceive sound, and gives you finer resolution in the lower frequencies. [2] If you want to make your representation even closer to the human's perception, take a look at Google's CARFAC research. [3] Basically, they model the ear. I've prepared a Python utility for converting sou…
Re: Finding the genre of a song with Deep Learning
#10To the author: Have you tried to use a logarithmic frequency scale in the spectrogram? [1] That representation is closer to the way humans perceive sound, and gives you finer resolution in the lower frequencies. [2] If you want to make your representation even closer to the human's perception, take a look at Google's CARFAC research. [3] Basically, they model the ear. I've prepared a Python utility for converting sou…