GOAt: Explaining Graph Neural Networks via Graph Output Attribution

Shengyao Lu, Keith G. Mills, Jiao He, Bang Liu, Di Niu
1/26/2024
cs.LG

No official code found. Best implementation: sluxsr/GOAt (4 stars, last commit 2024-01-26).

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-ofthe-art GNN explainers in terms of the commonly used fidelity metric, but also exhibits stronger discriminability, and stability by a remarkable margin.

View on arXivView PDF

Code Implementations(1)

sluxsr/GOAtCommunity100%

Code of GOAt (ICLR 2024)

41PythonJan 17, 20242 years ago

Similar Papers

Cite this paper

@article{lu2024goat,
  title  = {GOAt: Explaining Graph Neural Networks via Graph Output Attribution},
  author = {Shengyao Lu and Keith G. Mills and Jiao He and Bang Liu and Di Niu},
  year   = {2024},
  eprint = {2401.14578},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.14578v1},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.14578.svg)](https://codeofpaper.com/paper/2401.14578)

Discussion