atlas

Research map / Graph learning / GNN architectures

Generating In-Distribution Proxy Graphs for Explaining Graph Neural Networks

ICML 2024 · Graph learning › GNN architectures · approach: GNN explainability · 0 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.

Proposes ProxyExplainer, which generates in-distribution proxy graphs via a graph auto-encoder and a variational graph auto-encoder so that GNN explanation subgraphs can be evaluated on data resembling the training distribution.

Problem

Post-hoc instance-level GNN explanation via the graph information bottleneck evaluates explanation subgraphs with the GNN, but these subgraphs are out-of-distribution relative to the training graphs, making label predictions unreliable.

Approach

Replace the explanation subgraph with a proxy graph drawn from the training-graph distribution, built by combining a GAE reconstruction of the explanatory subgraph with a VGAE-perturbed version of the non-explanatory residual; the proxy graph preserves label information while matching the data distribution, and an explainer and proxy generator are trained alternately with a bi-level objective.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use ProxyExplainer instead of MixupExplainerGCN explanations · MUTAGAUC-ROC: 0.863 ± 0.103 -> 0.977 ± 0.009Helped
use ProxyExplainer instead of PGExplainerGCN explanations · BenzeneAUC-ROC: 0.793 ± 0.054 -> 0.845 ± 0.036Helped
use ProxyExplainer instead of MixupExplainerGCN explanations · Alkane-CarbonylAUC-ROC: 0.811 ± 0.006 -> 0.934 ± 0.005Helped
use ProxyExplainer instead of MixupExplainerGCN explanations · Fluoride-CarbonylAUC-ROC: 0.706 ± 0.013 -> 0.758 ± 0.068Helped
use ProxyExplainer instead of MixupExplainerGCN explanations · BA-2motifsAUC-ROC: 0.906 ± 0.059 -> 0.935 ± 0.008Helped
use ProxyExplainer instead of MixupExplainerGCN explanations · BA-3motifsAUC-ROC: 0.859 ± 0.019 -> 0.960 ± 0.008Helped
add the non-explanatory subgraph generator (VGAE) (ablation)ProxyExplainer · MUTAG and BA-2motifsexplanation performanceHelped
add KL divergence to the training loss (ablation)ProxyExplainer · MUTAG and BA-2motifsexplanation performanceHelped
add the distribution loss (ablation)ProxyExplainer · MUTAG and BA-2motifsexplanation performanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: MUTAG Benzene Alkane-Carbonyl Fluoride-Carbonyl BA-2motifs BA-3motifs

Benchmarks: MUTAG Benzene Alkane-Carbonyl Fluoride-Carbonyl BA-2motifs BA-3motifs

Metrics: AUC-ROC AP robust fidelity (Fid+ / Fid-) MMD of graph statistics cosine similarity Euclidean distance

Baselines: GradCAM GNNExplainer PGExplainer ReFine MixupExplainer

Builds on: GNNExplainer PGExplainer Graph Information Bottleneck MixupExplainer ReFine

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