{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:03:24.392543+00:00", "stars": 1055}, "canonical_url": "https://ross.abutalabs.com/products/gnn-model-explainer", "card": {"archived": false, "artifact_type": "library", "description": "gnn explainer", "domain": ["machine-learning", "deep-learning", "graph-processing", "data-visualization"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-visualization", "interpreter"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RexYing/gnn-model-explainer"], "name": "RexYing/gnn-model-explainer", "platform": ["python", "cross-platform"], "pushed_at": "2024-08-30T23:54:01+00:00", "repo": "RexYing/gnn-model-explainer", "stars": 1055, "tags": ["gnn", "explainability", "graph-neural-networks", "interpretability", "xai", "neurips-2019", "research-code", "research"], "topics": [], "urls": [], "use_cases": ["explain predictions of a graph neural network", "identify important edges and node features for a GNN prediction", "replicate GNNExplainer paper experiments", "visualize GNN explanations interactively", "interpret node classification results on graphs", "generate subgraph explanations for GCN models"], "what_it_is": "Official implementation of GNNExplainer, a NeurIPS 2019 method for explaining predictions of graph neural networks by learning soft masks over edges and node features. It includes training scripts for GCN models, the explainer optimization, and visualization via Tensorboard, Jupyter notebooks, and D3.js export.", "when_to_avoid": ["you need explanations for non-graph models like transformers or CNNs", "you want a maintained production library with broad model support (use PyTorch Geometric's Explainer instead)", "you need GNN explanation for frameworks other than PyTorch"], "when_to_choose": ["you need model-agnostic explanations for PyTorch Geometric-style GCN predictions", "you want to reproduce the original GNNExplainer paper results", "you are researching explainability methods for graph neural networks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gnn-model-explainer", "repo": "RexYing/gnn-model-explainer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "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:03:24.392543+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.392543+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.204816+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d3bfea2951e8f0ed1c8ab021d4b9067a5b93b96a91c3d0c9daf43dc0696d2e6", "fetched_at": "2026-08-28T04:03:24.392543+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RexYing/gnn-model-explainer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2811, "days_push": 733, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}