Visualizing_Understanding_CNN_Implementation icon indicating copy to clipboard operation
Visualizing_Understanding_CNN_Implementation copied to clipboard

Implementation of Matthew D. Zeiler's Paper "Visualizing and Understanding Convolutional Neural Networks" [https://cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf]

in4155-2017-fabian-hainzl

An implementation of "Visualizing and Understanding Convolutional Networks" by Matthew D. Zeiler and Rob Fergus [https://www.cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf] in Keras/Tensorflow.

The pre-trained AlexNet is from: https://github.com/heuritech/convnets-keras

To understand: Check out Poster of this project or the original paper.

To run: Downloatd the ILSVRC2012 validation set from http://www.image-net.org/challenges/LSVRC/2012/nonpub-downloads (6.3GB) in folder "ILSVRC2012_img_val", run activations.py (this may take a considerable amount of time) and then run deconvolution.py with a certain layer and filter as arguments to project the maxmial activation of a filter back to image space.