Cnn Explainer

Learning Convolutional Neural Networks with Interactive Visualization.
Alternatives To Cnn Explainer
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
a month ago126apache-2.0TypeScript
Play with neural networks!
G610,5686547718 hours ago445November 01, 2023469mitTypeScript
♾ A Graph Visualization Framework in JavaScript
Cnn Explainer6,966
4 months agomitJavaScript
Learning Convolutional Neural Networks with Interactive Visualization.
Tools To Design Or Visualize Architecture Of Neural Network3,835
a month ago9
Tools to Design or Visualize Architecture of Neural Network
Serial Studio3,802
2 months ago63otherC++
Multi-purpose serial data visualization & processing program
Vis Network2,779281012 days ago107November 03, 2023307apache-2.0JavaScript
:dizzy: Display dynamic, automatically organised, customizable network views.
2 months ago24mitJupyter Notebook
This repository contains small projects related to Neural Networks and Deep Learning in general. Subjects are closely linekd with articles I publish on Medium. I encourage you both to read as well as to check how the code works in the action.
4 years ago23otherJava
Provides situational awareness of Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA) networks in support of network security assessments. #nsacyber
React D3 Graph7175313a year ago26December 18, 2020117mitJavaScript
Interactive and configurable graphs with react and d3 effortlessly
Cosmos71654 days ago37October 31, 20237otherTypeScript
GPU-accelerated force graph layout and rendering
Alternatives To Cnn Explainer
Select To Compare

Alternative Project Comparisons

CNN Explainer

An interactive visualization system designed to help non-experts learn about Convolutional Neural Networks (CNNs)

build arxiv badge DOI:10.1109/TVCG.2020.3030418

For more information, check out our manuscript:

CNN Explainer: Learning Convolutional Neural Networks with Interactive Visualization. Wang, Zijie J., Robert Turko, Omar Shaikh, Haekyu Park, Nilaksh Das, Fred Hohman, Minsuk Kahng, and Duen Horng Chau. IEEE Transactions on Visualization and Computer Graphics (TVCG), 2020.

Live Demo

For a live demo, visit:

Running Locally

Clone or download this repository:

git clone [email protected]:poloclub/cnn-explainer.git

# use degit if you don't want to download commit histories
degit poloclub/cnn-explainer

Install the dependencies:

npm install

Then run CNN Explainer:

npm run dev

Navigate to localhost:3000. You should see CNN Explainer running in your broswer :)

To see how we trained the CNN, visit the directory ./tiny-vgg/. If you want to use CNN Explainer with your own CNN model or image classes, see #8 and #14.


CNN Explainer was created by Jay Wang, Robert Turko, Omar Shaikh, Haekyu Park, Nilaksh Das, Fred Hohman, Minsuk Kahng, and Polo Chau, which was the result of a research collaboration between Georgia Tech and Oregon State.

We thank Anmol Chhabria, Kaan Sancak, Kantwon Rogers, and the Georgia Tech Visualization Lab for their support and constructive feedback.


  title = {{{CNN Explainer}}: {{Learning Convolutional Neural Networks}} with {{Interactive Visualization}}},
  shorttitle = {{{CNN Explainer}}},
  author = {Wang, Zijie J. and Turko, Robert and Shaikh, Omar and Park, Haekyu and Das, Nilaksh and Hohman, Fred and Kahng, Minsuk and Chau, Duen Horng},
  journal={IEEE Transactions on Visualization and Computer Graphics (TVCG)},


The software is available under the MIT License.


If you have any questions, feel free to open an issue or contact Jay Wang.

Popular Visualization Projects
Popular Network Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Machine Learning
Deep Learning
Neural Network
Convolutional Neural Networks