• Stars
    star
    197
  • Rank 196,551 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TensorFlow implementations of visualization of convolutional neural networks, such as Grad-Class Activation Mapping and guided back propagation

Visualization of Deep Covolutional Neural Networks

  • This repository contains implementations of visualizatin of CNN in recent papers.
  • The source code in the repository can be used to demostrate the algorithms as well as test on your own data.

Requirements

Algorithms

Visulization of filters and feature maps of GoogLeNet

  • The most straightforward approach to visualize a CNN is to show the feature maps (activations) and filters.
  • Details of the implementation and more results can be found here

Deconvnet

  • Pick a specific activation on a feature map and set other activation to zeros, then reconstruct an image by mapping back this new feature map to input pixel space.
  • Details of the implementation and more results can be found here. Some results:

Guided back propagation

  • Details of the implementation and more results can be found here. Some results:

gbp

Class Activation Mapping (CAM)

  • The class activation map highlights the most informative image regions relevant to the predicted class. This map can be obtained by adding a global average pooling layer at the end of convolutional layers.
  • Details of the implementation and more results can be found here. Some results:

celtech_change

Gradient-weighted Class Activation Mapping (Grad-CAM)

  • Grad-CAM generates similar class heatmap as CAM, but it does not require to re-train the model for visualizatin.
  • Details of the implementation and more results can be found here. Some results:

grad-cam-result

More Repositories

1

GoogLeNet-Inception

TensorFlow implementation of GoogLeNet and Inception for image classification.
Python
281
star
2

adversarial-autoencoders

Tensorflow implementation of Adversarial Autoencoders
Python
247
star
3

recurrent-attention-model

A TensorFlow implementation of the recurrent models of visual attention
Python
20
star
4

VGG-cifar

A TensorFlow implementation of VGG networks for image classification
Python
12
star
5

DeepVision-tensorflow

A deep learning package for computer vision algorithms built on top of TensorFlow
Python
11
star
6

triplet-loss

Triplet Loss for Person Re-Identification
Python
11
star
7

tf-gans

Tensorflow implementation of Generative Adversarial Networks
Python
7
star
8

neural-style

TensorFlow implementations of art style transfer, such as Neural Style.
Python
6
star
9

yolov3

TensorFlow implementation of YOLOv3
Python
6
star
10

pix2pix

Tensorflow implementation of Image-to-Image Translation with Conditional Adversarial Networks
Python
6
star
11

DRAW-recurrent-image-generation

TensorFlow implementation of Deep Recurrent Attentive Writer (DRAW)
Python
5
star
12

tensorflow-DCGAN

A TensorFlow implementation of "Deep Convolutional Generative Adversarial Networks"
Python
4
star
13

fast-style-transfer

TensorFlow implementation of fast style transfer
Python
3
star
14

tensorflow-FCN

Python
2
star
15

learning-CNN-RNN

Useful links for learning CNN and RNN.
1
star
16

separate-text-image

1
star
17

Deep_Image_Segmentation_TensorFlow

Implementations of learning based image segmentation algorithms
1
star
18

practice-experiment

Python
1
star
19

construct-deep-rnn

TensorFlow implementations of deep recurrent neural networks
Python
1
star
20

cv-generator

TeX
1
star