Auralisation of learned features in CNN (for audio)
This repo is for an example of auralisastion of CNNs that is demonstrated on ISMIR 2015.
Files
auralise.py: includes all required function for deconvolution. example.py: includes the whole code – just clone and run it by python example.py
You might need to use older version of Keras, e.g. this (ver 0.3.x)
Folders
src_songs: includes three songs that I used in my blog posting.
Usage
Load weights that you want to auralise. I’m using this function W = load_weights()
to load my keras model, it can be anything else. W
is a list of weights for the convnet. (TODO: more details)
Then load source files, get STFT of it. I’m using librosa
.
Then deconve