Graph Neural Network Explanations are Fragile

Jiate Li, Meng Pang, Yun Dong, Jinyuan Jia, Binghui Wang
6/5/2024
cs.CRcs.LG

No official code found. Best implementation: JetRichardLee/Attack-XGNN (5 stars, last commit 2024-09-26).

Abstract

Explainable Graph Neural Network (GNN) has emerged recently to foster the trust of using GNNs. Existing GNN explainers are developed from various perspectives to enhance the explanation performance. We take the first step to study GNN explainers under adversarial attack--We found that an adversary slightly perturbing graph structure can ensure GNN model makes correct predictions, but the GNN explainer yields a drastically different explanation on the perturbed graph. Specifically, we first formulate the attack problem under a practical threat model (i.e., the adversary has limited knowledge about the GNN explainer and a restricted perturbation budget). We then design two methods (i.e., one is loss-based and the other is deduction-based) to realize the attack. We evaluate our attacks on various GNN explainers and the results show these explainers are fragile.

View on arXivView PDF

Code Implementations(1)

Source code for the paper "Graph Neural Network Explanations are Fragile".

51Shell, PythonMay 24, 20242 years ago

Similar Papers

Cite this paper

@article{li2024graph,
  title  = {Graph Neural Network Explanations are Fragile},
  author = {Jiate Li and Meng Pang and Yun Dong and Jinyuan Jia and Binghui Wang},
  year   = {2024},
  eprint = {2406.03193},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.03193v1},
  journal = {ICML 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/2406.03193.svg)](https://codeofpaper.com/paper/2406.03193)

Discussion