pytorch-grad-cam and torch-cam

These are competitors offering overlapping implementations of multiple class activation mapping techniques, with pytorch-grad-cam being the more mature and widely-adopted option while torch-cam provides a broader algorithmic toolkit (supporting additional variants like Score-CAM and Layer-CAM) but with minimal adoption.

pytorch-grad-cam
72
Verified
torch-cam
52
Established
Maintenance 2/25
Adoption 23/25
Maturity 25/25
Community 22/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 20/25
Stars: 12,682
Forks: 1,694
Downloads: 58,294
Commits (30d): 0
Language: Python
License: MIT
Stars: 2,290
Forks: 221
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stale 6m
No Package No Dependents

About pytorch-grad-cam

jacobgil/pytorch-grad-cam

Advanced AI Explainability for computer vision. Support for CNNs, Vision Transformers, Classification, Object detection, Segmentation, Image similarity and more.

Implements 16+ attribution methods ranging from gradient-based approaches (GradCAM, GradCAM++) to perturbation-based techniques (AblationCAM, ScoreCAM) with batched inference for high performance. Built on PyTorch, it supports explainability across diverse architectures including CNNs, Vision Transformers, and multimodal models like CLIP, plus includes built-in metrics and smoothing algorithms to validate and refine explanation quality. Also works with medical imaging, embedding similarity tasks, and provides deep feature factorization for interpretable representation analysis.

About torch-cam

frgfm/torch-cam

Class activation maps for your PyTorch models (CAM, Grad-CAM, Grad-CAM++, Smooth Grad-CAM++, Score-CAM, SS-CAM, IS-CAM, XGrad-CAM, Layer-CAM)

Scores updated daily from GitHub, PyPI, and npm data. How scores work