atlas

Research map / Graph learning / GNN architectures

EiG-Search: Generating Edge-Induced Subgraphs for GNN Explanation in Linear Time

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.

Proposes EiG-Search, a training-free GNN explainer that induces subgraphs from edges, ranks edges by a linear-gradient importance, and searches top-k edge subsets in linear time to pick a per-instance explanation size.

Problem

Subgraph-level GNN explanations are computationally expensive to search, are usually node-induced (producing disconnected or incomplete structures), and use a fixed explanation size across all instances.

Approach

Argues edge-induced subgraphs are more intuitive and exhaustive than node-induced ones, scores edges with a "linear gradient" from a base graph (edges zeroed) to the original graph without training an auxiliary model, then sweeps top-k edges (linear in |E|) and selects the k maximizing Fidelity+ minus Fidelity-.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EiG-Search instead of RCExplainerGIN explanations · BA-ShapesAUC: 0.998 -> 0.999Helped
Use EiG-Search instead of RCExplainerGIN explanations · BA-CommunityAUC: 0.995 -> 0.996Helped
Use EiG-Search instead of RCExplainerGIN explanations · Tree-GridAUC: 0.995 -> 0.947Hurt
Use EiG-Search instead of PGExplainerexplanation generation · BA-Shapesexplain time: 0.181±0.04s -> 0.006±0.000sHelped
Use EiG-Search instead of PGExplainerexplanation generation · BA-Communityexplain time: 0.0495±0.01s -> 0.007±0.000sHelped
Use EiG-Search instead of PGExplainerexplanation generation · Tree-Gridexplain time: 0.215±0.07s -> 0.003±0.000sHelped
Use EiG-Search instead of PGExplainerexplanation generation · BA-2Motifsexplain time: 0.306s±0.07 -> 0.089±0.01sHelped
Use EiG-Search instead of PGExplainerexplanation generation · MUTAGexplain time: 0.138±0.03s -> 0.07±0.01sHelped
Use EiG-Search instead of PGExplainerexplanation generation · Mutagenicityexplain time: 0.274±0.08s -> 0.14±0.01sHelped
Add linear-complexity search to existing node- and edge-level explainers (ablation)SA, Grad-CAM, GNNExplainer, PGExplainer, and IG · MUTAG, BA-2Motifs, and Mutagenicityoverall fidelityHelped
Use Linear Gradients rather than Integrated Gradients (ablation)edge importance with linear-complexity search · MUTAG, BA-2Motifs, and Mutagenicityoverall fidelityHelped

Surprising findings

Limitations

Experimental setup

Datasets: BA-2Motifs MUTAG Mutagenicity NCI1 BA-Shapes BA-Community Tree-Grid

Benchmarks: BA-2Motifs MUTAG Mutagenicity NCI1 BA-Shapes BA-Community Tree-Grid

Metrics: Fidelity+ Fidelity- overall fidelity (Fidelity+ minus Fidelity-) explanation AUC explain time

Baselines: SA Grad-CAM GNNExplainer PGExplainer SubgraphX DEGREE PGM-Explainer RG-Explainer RCExplainer Integrated Gradients

Builds on: Integrated Gradients SubgraphX GNNExplainer PGExplainer DEGREE

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