ICLR 2024

GOAt: Explaining Graph Neural Networks via Graph Output Attribution

Shengyao Lu, Keith G. Mills, Jiao He, Bang Liu, Di Niu

Main figure for GOAt: Explaining Graph Neural Networks via Graph Output Attribution

Abstract

Understanding the decision-making process of Graph Neural Networks (GNNs) is crucial to their interpretability. Most existing methods for explaining GNNs typically rely on training auxiliary models, resulting in the explanations remain black-boxed. This paper introduces Graph Output Attribution (GOAt), a novel method to attribute graph outputs to input graph features, creating GNN explanations that are faithful, discriminative, as well as stable across similar samples. By expanding the GNN as a sum of scalar products involving node features, edge features and activation patterns, we propose an efficient analytical method to compute contribution of each node or edge feature to each scalar product and aggregate the contributions from all scalar products in the expansion form to derive the importance of each node and edge. Through extensive experiments on synthetic and real-world data, we show that our method not only outperforms various state-of-the-art GNN explainers in terms of the commonly used fidelity metric, but also exhibits stronger discriminability, and stability by a remarkable margin. Code can be found at:.

Benchmark Results

Tested on 1 dataset 3 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

TU Dortmund

#ModelAccuracy ↑Paper
1
WL-MLP
0.9954
2
GIN
actual #2 vs paper #73 71 places worse
0.9934
best reported
actual #2 vs paper #73 71 places worse
paper 0.8300
paper 0.8300 Δ at pub 0.1634
3
GCN
actual #3 vs paper #176 173 places worse
0.9727
best reported
actual #3 vs paper #176 173 places worse
paper 0.8100
paper 0.8100 Δ at pub 0.1627
131
GraphSAGE
actual #131 vs paper #223 92 places worse
0.8200 ±0.0100
best reported
actual #131 vs paper #223 92 places worse
paper 0.8000
paper 0.8000 Δ at pub 0.0200
SOTA performance (not significantly different from the best) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green)