{"adoption": {"forks": 1707, "observed_at": "2026-08-28T04:11:00.246507+00:00", "stars": 12958}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-grad-cam", "card": {"archived": false, "artifact_type": "library", "description": "Advanced AI Explainability for computer vision.  Support for CNNs, Vision Transformers, Classification, Object detection, Segmentation, Image similarity and more.", "domain": ["deep-learning", "computer-vision", "machine-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-visualization", "image-processing", "computer-vision"], "health_score": 78, "homepage": "https://jacobgil.github.io/pytorch-gradcam-book", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jacobgil/pytorch-grad-cam"], "name": "jacobgil/pytorch-grad-cam", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-13T07:15:26+00:00", "repo": "jacobgil/pytorch-grad-cam", "stars": 12958, "tags": ["explainable-ai", "grad-cam", "interpretability", "pytorch", "saliency-maps", "vision-transformers", "xai", "class-activation-maps", "gpu"], "topics": ["deep-learning", "pytorch", "grad-cam", "visualizations", "interpretability", "interpretable-ai", "interpretable-deep-learning", "score-cam", "class-activation-maps", "vision-transformers", "explainable-ai", "xai", "image-classification", "machine-learning", "object-detection", "computer-vision", "explainable-ml"], "urls": [], "use_cases": ["visualize which image regions a CNN uses for its predictions", "explain vision transformer predictions with saliency maps", "debug why my image classifier misclassifies images", "generate class activation maps for object detection models", "benchmark new explainability methods for computer vision", "check if I can trust my model's explanations with faithfulness metrics"], "what_it_is": "A PyTorch library providing state-of-the-art pixel attribution (saliency) methods like GradCAM, ScoreCAM, and AblationCAM for explainable AI in computer vision. It supports CNNs and Vision Transformers across classification, object detection, segmentation, and embedding-similarity tasks, with metrics for evaluating explanation trustworthiness.", "when_to_avoid": ["you use TensorFlow or JAX instead of PyTorch", "you need explainability for NLP or tabular models rather than vision", "you want a GUI tool rather than a Python library"], "when_to_choose": ["you need pixel attribution/saliency visualizations for PyTorch vision models", "you want a comprehensive, well-tested collection of CAM variants including for Vision Transformers", "you need explanation quality metrics and batch processing for research or production diagnostics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-grad-cam", "repo": "jacobgil/pytorch-grad-cam", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.246507+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:39.458562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ac59f4029defc033cb0e21867e1380076af3c9d87481476bdeee2e046451107", "fetched_at": "2026-08-28T04:11:00.246507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jacobgil/pytorch-grad-cam"}, {"content_hash": "02134641d6c2fa0b7f213916d8a632af3404cf288e7e7fb49b4c7738b70d5932", "fetched_at": "2026-08-29T08:09:32.821304+00:00", "kind": "homepage", "missing": false, "url": "https://jacobgil.github.io/pytorch-gradcam-book"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3381, "days_push": 20, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}