atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

Self-supervised Adversarial Purification for Graph Neural Networks

ICML 2025 · Adversarial robustness and security › Attacks on text and graphs · approach: Graph neural network robustness · 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 GPR-GAE, a self-supervised graph auto-encoder purifier using multiple GPR filters and multi-step purification to defend GNN classifiers against structural adversarial attacks.

Problem

Adversarial training couples accuracy and robustness in one classifier, limiting both; existing purification methods rely on heuristics or classifier-dependent edge detection and are vulnerable to adaptive attacks.

Approach

Decouple robustness into a separate self-supervised graph auto-encoder purifier (GPR-GAE) trained to reconstruct clean graphs from randomly perturbed graphs, using multiple GPR filters with learnable coefficients for multi-scale structure, and apply iterative multi-step purification before a standard GNN classifier.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add GPR-GAE purification to GPRGNN instead of using adversarial training (PRBCD)GPRGNN on Cora · Cora, PRBCD ε=0.5accuracy: 48.5% -> 64.2% (+15.7 percentage points)Helped
Add GPR-GAE purification to vanilla GCNGCN on Citeseer · Citeseer, PRBCD ε=0.5 transfer attackaccuracyHelped
Add GPR-GAE purification to vanilla GCNGCN on Pubmed · Pubmed, PRBCD ε=0.5 transfer attackaccuracyHelped
Add GPR-GAE purification to vanilla GCNGCN on OGB-arXiv · OGB-arXiv, PRBCD ε=0.5 transfer attackaccuracyHelped
Remove multi-step purification and discretize edges at threshold 0.1 (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyMixed
Replace GPR filters with a two-layer GCN node encoder (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyHurt
Add self-loops to the normalized adjacency matrix (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyHurt
Remove edge reweighting from purifier training perturbations (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyHurt
Reduce edge injection ratio p from 1.5 to 0.5 (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyHurt
Reduce GPR filter order K from 7 to 2 (ablation)GPR-GAE with vanilla GCN · Citeseer, clean and PRBCD ε=0.5 transfer attackaccuracyHurt
Use multi-step purification instead of single-step purification (ablation)GPR-GAE on Cora · Cora, attacked graphaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cora Cora-ML Citeseer Pubmed OGB-arXiv Chameleon

Benchmarks: Cora Cora-ML Citeseer Pubmed OGB-arXiv Chameleon

Metrics: test accuracy empirical Lipschitz constant

Baselines: GCN GAT GPRGNN APPNP EvenNet SoftMedianGDC Jaccard-GCN SVD-GCN GOOD-AT

Builds on: GPRGNN adversarial training GOOD-AT APPNP PRBCD

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