CoffeeStraw / CapsNet-Knowledge-Extractor

:mag: My Bachelor's Thesis: Capsule Networks Knowledge Extraction through Network Visualization.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capsule Network Knowledge Extractor

My Bachelor's Thesis. Capsule Network Knowledge Extractor is a software to easily produce network visualizations of a Capsule Network created with Keras under TensorFlow 2.0.

Running Locally

The project requires Python 3 installed on your system. Install the dependencies:

pip3 install -r requirements.txt

Run a local server:

python3 run.py

Finally, navigate to 127.0.0.1:5000 to use the software.

Additionally, you can edit the Capsule Network model or re-train the current one. For more informations about that, please check ./capsnet_trainer/.

Visualization Techniques

Convolutional layer's feature maps.


Primary Capsules' entities localization.


Improved Routing Path Visualization Technique.


Dense Capsules' magnitude and dimensions manipulated and visualized through the Decoder.


Area of interests produced by Grad-CAM++.

Thesis

You can download or view the .pdf file of the thesis here. Please note that this file will never be updated, nor the latex files will be shared.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

:mag: My Bachelor's Thesis: Capsule Networks Knowledge Extraction through Network Visualization.

License:MIT License


Languages

Language:Python 73.7%Language:JavaScript 10.4%Language:CSS 8.3%Language:HTML 7.5%