Explaining GNN Explanations with Edge Gradients
Jesse He, Akbar Rafiey, Gal Mishne, Yusu Wang

TL;DR
This paper provides a theoretical analysis of GNN explanation methods, connecting perturbation-based and gradient-based approaches, and demonstrates how these insights apply to both synthetic and real-world datasets.
Contribution
It establishes the first theoretical links between different GNN explanation methods and clarifies their practical implications.
Findings
Edge gradients can approximate GNNExplainer under certain conditions.
Edge gradients are equivalent to occlusion search for linear GNNs.
Theoretical insights are validated through experiments on synthetic and real datasets.
Abstract
In recent years, the remarkable success of graph neural networks (GNNs) on graph-structured data has prompted a surge of methods for explaining GNN predictions. However, the state-of-the-art for GNN explainability remains in flux. Different comparisons find mixed results for different methods, with many explainers struggling on more complex GNN architectures and tasks. This presents an urgent need for a more careful theoretical analysis of competing GNN explanation methods. In this work we take a closer look at GNN explanations in two different settings: input-level explanations, which produce explanatory subgraphs of the input graph, and layerwise explanations, which produce explanatory subgraphs of the computation graph. We establish the first theoretical connections between the popular perturbation-based and classical gradient-based methods, as well as point out connections between…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
