atlas

Research map / Graph learning / GNN architectures

Graph Neural Network Explanations are Fragile

ICML 2024 · Graph learning › GNN architectures · approach: GNN explainability · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that perturbation-based GNN explainers (GNNExplainer, PGExplainer, GSAT) can be drastically changed by a few structure perturbations that keep the GNN prediction correct and the graph statistically similar, via loss-based and deduction-based attacks.

Problem

GNN explainers may be fragile: an adversary with limited knowledge and a small budget can perturb graph structure so the GNN's prediction stays correct while the explanatory subgraph changes drastically.

Approach

Formulates an explanation-manipulation attack under a practical threat model (knows only explanation loss and explanatory edges, keeps explanatory edges, budgeted, power-law stealthy, prediction-preserving), relaxes the set-based objective to an l1 mask norm, and proposes a loss-based attack and a deduction-based attack that simulates the explainer's mask-learning dynamics via an integral approxim

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use deduction-based rather than loss-based attackGNN explainers · Across BA House, BA Community, Tree Cycle, OGBN-Products, MUTAG, and Reddit-Binaryoverlap ratioHelped
Use loss-based or deduction-based graph perturbations rather than random or kill-hot perturbationsGNNExplainer, PGExplainer, and GSAT · Six evaluation datasetsoverlap ratioHelped
Use a larger perturbation budget (ablation)Proposed attacks · Attack performance across datasetsoverlap ratioHelped
Use a smaller explanation size k (ablation)Proposed attacks · MUTAG and Reddit-Binaryoverlap ratioHelped
Increase the number of deduction-attack samples N (ablation)Deduction-based attack · Attack performance across datasetsoverlap ratio: within 5%Helped
Set γ and β to values neither too small nor too large (ablation)Proposed attacks · Attack performance across datasetsoverlap ratioHelped
Replace the known explainer loss with a surrogate explanation loss (ablation)Deduction-based attack · BA House, BA Community, Tree Cycle, OGBN-Products, MUTAG, and Reddit-Binaryoverlap ratioHurt

Surprising findings

Limitations

Experimental setup

Datasets: BA-House BA-Community Tree-Cycle OGBN-Products MUTAG Reddit-Binary

Benchmarks: BA-House BA-Community Tree-Cycle OGBN-Products MUTAG Reddit-Binary

Metrics: explanation overlap ratio |E_S - E_S∩Ẽ_S|/|E_S| GNN prediction confidence change fraction of failed attacks

Baselines: Random attack Kill-hot attack GEAttack

Builds on: GNNExplainer PGExplainer GSAT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy