Salvato in:
Dettagli Bibliografici
Autori principali: Lu, Shengyao, Mills, Keith G., He, Jiao, Liu, Bang, Niu, Di
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:https://arxiv.org/abs/2401.14578
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911764910702592
author Lu, Shengyao
Mills, Keith G.
He, Jiao
Liu, Bang
Niu, Di
author_facet Lu, Shengyao
Mills, Keith G.
He, Jiao
Liu, Bang
Niu, Di
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2401_14578
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle GOAt: Explaining Graph Neural Networks via Graph Output Attribution
Lu, Shengyao
Mills, Keith G.
He, Jiao
Liu, Bang
Niu, Di
Machine Learning
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.
title GOAt: Explaining Graph Neural Networks via Graph Output Attribution
topic Machine Learning
url https://arxiv.org/abs/2401.14578