Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mishig25/vizconvnets

Visualizing 2D Convolutional Layers
https://github.com/mishig25/vizconvnets

deeplearning tensorflow tensorflow-experiments tensorflowjs

Last synced: about 1 month ago
JSON representation

Visualizing 2D Convolutional Layers

Awesome Lists containing this project

README

        

# VizConvnets
### Visualizing Channels of 2D Convolutional Layers through [Tensorflow.js](https://js.tensorflow.org)
Personal Project

#### Check out the Live Demo: [https://mishig25.github.io/vizconvnets/](https://mishig25.github.io/vizconvnets/)

#### Description:

After [AlexNet](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf) won ImageNet 2012, popularity and usage of convnets have increased exponentially.
Visualizing channels/filters of conv layers turned out to be a powerful tool for analyzing how Convolutional Neural Networks work. [Zeiler and Fergus](https://arxiv.org/pdf/1311.2901.pdf) were one of the first people to visualize convnets throughly and went on to win ImageNet 2013.
Afterwards, there was a plethora of papers and demos about visualizing convnets, including [the popular one by Yosinski](http://yosinski.com/deepvis).

This project is a continuation of the convnet visualizing trend. By using Tensorflow.js and [MobileNet](https://arxiv.org/abs/1704.04861), an efficient CNN architecture, the project visualizes sample channels/filters from MobileNet and does so through web browser only.

### Contents of the repository:
* [Model](https://github.com/mishig25/vizconvnets/tree/master/model)
Activation model is created through Keras Functionall API in Jupyter Notebooks.
* [Frontend](https://github.com/mishig25/vizconvnets/tree/master/frontend)
Using Tensorflowjs and HTML5 Canvas to create a convnet visualizations in web-browser environemnt.

### Development:
```bash
git clone https://github.com/mishig25/vizconvnets.git
cd ./vizconvnets
cd frontend
yarn
yarn watch
```

#### License
MIT