https://github.com/gsurma/cnn_explainer
Making CNNs interpretable.
https://github.com/gsurma/cnn_explainer
artificial-intelligence cnn cnn-classification cnn-explainer convolutional-neural-network convolutional-neural-networks explainable-ai gradcam gradcam-heatmap gradcam-visualization heatmaps imagenet imagenet-classifier interpretability machine-learning occlusion occlusions python pytorch
Last synced: 9 days ago
JSON representation
Making CNNs interpretable.
- Host: GitHub
- URL: https://github.com/gsurma/cnn_explainer
- Owner: gsurma
- License: mit
- Created: 2021-01-03T10:46:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-09T08:49:18.000Z (almost 4 years ago)
- Last Synced: 2025-04-01T10:14:34.980Z (about 2 months ago)
- Topics: artificial-intelligence, cnn, cnn-classification, cnn-explainer, convolutional-neural-network, convolutional-neural-networks, explainable-ai, gradcam, gradcam-heatmap, gradcam-visualization, heatmaps, imagenet, imagenet-classifier, interpretability, machine-learning, occlusion, occlusions, python, pytorch
- Language: Jupyter Notebook
- Homepage: https://gsurma.github.io
- Size: 55.3 MB
- Stars: 19
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![]()
# CNN Explainer
CNN Explainer is PyTorch based project that aims to make CNN's predictions explainable.
Check the corresponding articles:
[CNN Explainer - Interpreting Convolutional Neural Networks (1/N) Generating Area Importance Heatmaps with Occlusions](https://gsurma.medium.com/cnn-explainer-interpreting-convolutional-neural-networks-1-n-e81c62cbb660)
[CNN Explainer - Interpreting Convolutional Neural Networks (2/N) Visualizing Gradient Weighted Class Activations with GradCAM](https://gsurma.medium.com/cnn-explainer-interpreting-convolutional-neural-networks-2-n-18e40a03eae2)
[CNN Explainer - Interpreting Convolutional Neural Networks (3/N) Visualizing Boosted Convolutional Features](https://gsurma.medium.com/cnn-explainer-interpreting-convolutional-neural-networks-3-n-de0b348caff)## Boosted Features Visualizations
[Notebook](cnn_features_visualizations.ipynb)
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
![]()
---
## GradCAM Heatmaps
[Notebook](cnn_gradcam_heatmaps.ipynb)Submarine
Aircraft Carrier
## Area Importance Heatmaps with Occlusions
[Notebook](cnn_area_importance_heatmaps.ipynb)
---
---
---
---
## Author
**Greg (Grzegorz) Surma**
[**PORTFOLIO**](https://gsurma.github.io)
[**GITHUB**](https://github.com/gsurma)
[**BLOG**](https://medium.com/@gsurma)