Need help with VisualizingCNN?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

huybery
130 Stars 30 Forks MIT License 11 Commits 0 Opened issues

Description

:see_no_evil:A PyTorch implementation of the paper "Visualizing and Understanding Convolutional Networks." (ECCV 2014)

Services available

!
?

Need anything else?

Contributors list

# 137,220
Python
learnin...
python3
snippet...
11 commits

VisualizingCNN

A PyTorch implementation of the 2014 ECCV paper "Visualizing and understanding convolutional networks"

reapperrance

Predicted: [('n02123045', 'tabby', 0.5042504668235779), ('n02124075', 'Egyptian_cat', 0.26163962483406067), ('n02123159', 'tiger_cat', 0.23190157115459442)]

Usage

python main.py

Requirement

Pytorch == 0.4.0
opencv-python == 3.4.0.12

Detail

In original paper, author shows the top 9 activations in a random subset of eature maps across the validation data, projected down to pixel space using there deconvolutional network approach. But in this project, we only show the max activations (top 1) for each layer projected down to pixel space by the single image.

Notes

The network use vgg16 pretrained from torchvision.models, the reconstruction proposal is human's labeling, rather model generate.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.