├── .gitattributes ├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── cam.py ├── examples ├── augsmooth.jpg ├── both.png ├── both_detection.png ├── cam_gb_dog.jpg ├── cars_segmentation.png ├── cat.jpg ├── clip_cat.jpg ├── clip_dog.jpg ├── dff1.png ├── dff2.png ├── dog.jpg ├── dog_cat.jfif ├── dogs.png ├── dogs_gradcam++_resnet50.jpg ├── dogs_gradcam++_vgg16.jpg ├── dogs_gradcam_resnet50.jpg ├── dogs_gradcam_vgg16.jpg ├── dogs_scorecam_resnet50.jpg ├── dogs_scorecam_vgg16.jpg ├── eigenaug.jpg ├── eigensmooth.jpg ├── embeddings.png ├── horses.jpg ├── metrics.png ├── multiorgan_segmentation.gif ├── nosmooth.jpg ├── resnet50_cat_ablationcam_cam.jpg ├── resnet50_cat_gradcam_cam.jpg ├── resnet50_cat_scorecam_cam.jpg ├── resnet50_dog_ablationcam_cam.jpg ├── resnet50_dog_gradcam_cam.jpg ├── resnet50_dog_scorecam_cam.jpg ├── resnet_horses_ablationcam_cam.jpg ├── resnet_horses_gradcam++_cam.jpg ├── resnet_horses_gradcam_cam.jpg ├── resnet_horses_horses_eigencam_cam.jpg ├── resnet_horses_scorecam_cam.jpg ├── road.png ├── swinT_cat_ablationcam_cam.jpg ├── swinT_cat_gradcam_cam.jpg ├── swinT_cat_scorecam_cam.jpg ├── swinT_dog_ablationcam_cam.jpg ├── swinT_dog_gradcam_cam.jpg ├── swinT_dog_scorecam_cam.jpg ├── vgg_horses_ablationcam_cam.jpg ├── vgg_horses_eigencam_cam.jpg ├── vgg_horses_gradcam++_cam.jpg ├── vgg_horses_gradcam_cam.jpg ├── vgg_horses_scorecam_cam.jpg ├── vit_cat_ablationcam_cam.jpg ├── vit_cat_gradcam_cam.jpg ├── vit_cat_scorecam_cam.jpg ├── vit_dog_ablationcam_cam.jpg ├── vit_dog_gradcam_cam.jpg ├── vit_dog_scorecam_cam.jpg └── yolo_eigencam.png ├── pyproject.toml ├── pytorch_grad_cam ├── __init__.py ├── ablation_cam.py ├── ablation_cam_multilayer.py ├── ablation_layer.py ├── activations_and_gradients.py ├── base_cam.py ├── eigen_cam.py ├── eigen_grad_cam.py ├── feature_factorization │ ├── __init__.py │ └── deep_feature_factorization.py ├── fem.py ├── finer_cam.py ├── fullgrad_cam.py ├── grad_cam.py ├── grad_cam_elementwise.py ├── grad_cam_plusplus.py ├── guided_backprop.py ├── hirescam.py ├── kpca_cam.py ├── layer_cam.py ├── metrics │ ├── __init__.py │ ├── cam_mult_image.py │ ├── perturbation_confidence.py │ └── road.py ├── random_cam.py ├── score_cam.py ├── shapley_cam.py ├── sobel_cam.py ├── utils │ ├── __init__.py │ ├── find_layers.py │ ├── image.py │ ├── model_targets.py │ ├── reshape_transforms.py │ └── svd_on_activations.py └── xgrad_cam.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── test_context_release.py ├── test_one_channel.py └── test_run_all_models.py ├── tutorials ├── CAM Metrics And Tuning Tutorial.ipynb ├── Class Activation Maps for Object Detection With Faster RCNN.ipynb ├── Class Activation Maps for Semantic Segmentation.ipynb ├── Deep Feature Factorizations.ipynb ├── EigenCAM for YOLO5.ipynb ├── HuggingFace.ipynb ├── Pixel Attribution for embeddings.ipynb ├── bbox.png ├── huggingface_dff.png ├── multimage.png ├── puppies.jpg └── vision_transformers.md └── usage_examples ├── clip_example.py ├── swinT_example.py └── vit_example.py /.gitattributes: -------------------------------------------------------------------------------- 1 | tutorials/*.ipynb linguist-documentation=true -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | *.egg-info 4 | **/*.pyc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | prune tutorials -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/README.md -------------------------------------------------------------------------------- /cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/cam.py -------------------------------------------------------------------------------- /examples/augsmooth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/augsmooth.jpg -------------------------------------------------------------------------------- /examples/both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/both.png -------------------------------------------------------------------------------- /examples/both_detection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/both_detection.png -------------------------------------------------------------------------------- /examples/cam_gb_dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/cam_gb_dog.jpg -------------------------------------------------------------------------------- /examples/cars_segmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/cars_segmentation.png -------------------------------------------------------------------------------- /examples/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/cat.jpg -------------------------------------------------------------------------------- /examples/clip_cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/clip_cat.jpg -------------------------------------------------------------------------------- /examples/clip_dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/clip_dog.jpg -------------------------------------------------------------------------------- /examples/dff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dff1.png -------------------------------------------------------------------------------- /examples/dff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dff2.png -------------------------------------------------------------------------------- /examples/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dog.jpg -------------------------------------------------------------------------------- /examples/dog_cat.jfif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dog_cat.jfif -------------------------------------------------------------------------------- /examples/dogs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs.png -------------------------------------------------------------------------------- /examples/dogs_gradcam++_resnet50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_gradcam++_resnet50.jpg -------------------------------------------------------------------------------- /examples/dogs_gradcam++_vgg16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_gradcam++_vgg16.jpg -------------------------------------------------------------------------------- /examples/dogs_gradcam_resnet50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_gradcam_resnet50.jpg -------------------------------------------------------------------------------- /examples/dogs_gradcam_vgg16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_gradcam_vgg16.jpg -------------------------------------------------------------------------------- /examples/dogs_scorecam_resnet50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_scorecam_resnet50.jpg -------------------------------------------------------------------------------- /examples/dogs_scorecam_vgg16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/dogs_scorecam_vgg16.jpg -------------------------------------------------------------------------------- /examples/eigenaug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/eigenaug.jpg -------------------------------------------------------------------------------- /examples/eigensmooth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/eigensmooth.jpg -------------------------------------------------------------------------------- /examples/embeddings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/embeddings.png -------------------------------------------------------------------------------- /examples/horses.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/horses.jpg -------------------------------------------------------------------------------- /examples/metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/metrics.png -------------------------------------------------------------------------------- /examples/multiorgan_segmentation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/multiorgan_segmentation.gif -------------------------------------------------------------------------------- /examples/nosmooth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/nosmooth.jpg -------------------------------------------------------------------------------- /examples/resnet50_cat_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_cat_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet50_cat_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_cat_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet50_cat_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_cat_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet50_dog_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_dog_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet50_dog_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_dog_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet50_dog_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet50_dog_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet_horses_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet_horses_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet_horses_gradcam++_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet_horses_gradcam++_cam.jpg -------------------------------------------------------------------------------- /examples/resnet_horses_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet_horses_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet_horses_horses_eigencam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet_horses_horses_eigencam_cam.jpg -------------------------------------------------------------------------------- /examples/resnet_horses_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/resnet_horses_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/road.png -------------------------------------------------------------------------------- /examples/swinT_cat_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_cat_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/swinT_cat_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_cat_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/swinT_cat_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_cat_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/swinT_dog_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_dog_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/swinT_dog_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_dog_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/swinT_dog_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/swinT_dog_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/vgg_horses_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vgg_horses_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/vgg_horses_eigencam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vgg_horses_eigencam_cam.jpg -------------------------------------------------------------------------------- /examples/vgg_horses_gradcam++_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vgg_horses_gradcam++_cam.jpg -------------------------------------------------------------------------------- /examples/vgg_horses_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vgg_horses_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/vgg_horses_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vgg_horses_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_cat_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_cat_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_cat_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_cat_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_cat_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_cat_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_dog_ablationcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_dog_ablationcam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_dog_gradcam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_dog_gradcam_cam.jpg -------------------------------------------------------------------------------- /examples/vit_dog_scorecam_cam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/vit_dog_scorecam_cam.jpg -------------------------------------------------------------------------------- /examples/yolo_eigencam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/examples/yolo_eigencam.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytorch_grad_cam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/__init__.py -------------------------------------------------------------------------------- /pytorch_grad_cam/ablation_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/ablation_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/ablation_cam_multilayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/ablation_cam_multilayer.py -------------------------------------------------------------------------------- /pytorch_grad_cam/ablation_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/ablation_layer.py -------------------------------------------------------------------------------- /pytorch_grad_cam/activations_and_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/activations_and_gradients.py -------------------------------------------------------------------------------- /pytorch_grad_cam/base_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/base_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/eigen_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/eigen_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/eigen_grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/eigen_grad_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/feature_factorization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytorch_grad_cam/feature_factorization/deep_feature_factorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/feature_factorization/deep_feature_factorization.py -------------------------------------------------------------------------------- /pytorch_grad_cam/fem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/fem.py -------------------------------------------------------------------------------- /pytorch_grad_cam/finer_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/finer_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/fullgrad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/fullgrad_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/grad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/grad_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/grad_cam_elementwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/grad_cam_elementwise.py -------------------------------------------------------------------------------- /pytorch_grad_cam/grad_cam_plusplus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/grad_cam_plusplus.py -------------------------------------------------------------------------------- /pytorch_grad_cam/guided_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/guided_backprop.py -------------------------------------------------------------------------------- /pytorch_grad_cam/hirescam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/hirescam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/kpca_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/kpca_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/layer_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/layer_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytorch_grad_cam/metrics/cam_mult_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/metrics/cam_mult_image.py -------------------------------------------------------------------------------- /pytorch_grad_cam/metrics/perturbation_confidence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/metrics/perturbation_confidence.py -------------------------------------------------------------------------------- /pytorch_grad_cam/metrics/road.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/metrics/road.py -------------------------------------------------------------------------------- /pytorch_grad_cam/random_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/random_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/score_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/score_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/shapley_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/shapley_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/sobel_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/sobel_cam.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/__init__.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/find_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/find_layers.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/image.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/model_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/model_targets.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/reshape_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/reshape_transforms.py -------------------------------------------------------------------------------- /pytorch_grad_cam/utils/svd_on_activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/utils/svd_on_activations.py -------------------------------------------------------------------------------- /pytorch_grad_cam/xgrad_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/pytorch_grad_cam/xgrad_cam.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_context_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tests/test_context_release.py -------------------------------------------------------------------------------- /tests/test_one_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tests/test_one_channel.py -------------------------------------------------------------------------------- /tests/test_run_all_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tests/test_run_all_models.py -------------------------------------------------------------------------------- /tutorials/CAM Metrics And Tuning Tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/CAM Metrics And Tuning Tutorial.ipynb -------------------------------------------------------------------------------- /tutorials/Class Activation Maps for Object Detection With Faster RCNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/Class Activation Maps for Object Detection With Faster RCNN.ipynb -------------------------------------------------------------------------------- /tutorials/Class Activation Maps for Semantic Segmentation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/Class Activation Maps for Semantic Segmentation.ipynb -------------------------------------------------------------------------------- /tutorials/Deep Feature Factorizations.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/Deep Feature Factorizations.ipynb -------------------------------------------------------------------------------- /tutorials/EigenCAM for YOLO5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/EigenCAM for YOLO5.ipynb -------------------------------------------------------------------------------- /tutorials/HuggingFace.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/HuggingFace.ipynb -------------------------------------------------------------------------------- /tutorials/Pixel Attribution for embeddings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/Pixel Attribution for embeddings.ipynb -------------------------------------------------------------------------------- /tutorials/bbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/bbox.png -------------------------------------------------------------------------------- /tutorials/huggingface_dff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/huggingface_dff.png -------------------------------------------------------------------------------- /tutorials/multimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/multimage.png -------------------------------------------------------------------------------- /tutorials/puppies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/puppies.jpg -------------------------------------------------------------------------------- /tutorials/vision_transformers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/tutorials/vision_transformers.md -------------------------------------------------------------------------------- /usage_examples/clip_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/usage_examples/clip_example.py -------------------------------------------------------------------------------- /usage_examples/swinT_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/usage_examples/swinT_example.py -------------------------------------------------------------------------------- /usage_examples/vit_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobgil/pytorch-grad-cam/HEAD/usage_examples/vit_example.py --------------------------------------------------------------------------------