atlas

Research map / Graph learning / GNN architectures

A Simple and Yet Fairly Effective Defense for Graph Neural Networks

AAAI 2024 · Graph learning › GNN architectures · approach: Robustness, privacy, and fairness of GNNs · 22 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 NoisyGNN, which injects Gaussian noise into hidden states of GCN/GIN layers as a defense against structural and feature adversarial attacks, with theoretical robustness bounds and node-classification experiments.

Problem

Graph neural networks are vulnerable to small adversarial structural and feature perturbations; existing defenses are computationally expensive, require architectural changes, or hurt clean accuracy.

Approach

Inject Gaussian noise into hidden representations of selected GNN layers during training and inference, and derive upper bounds on adversarial risk (via Rényi/KL divergence of the probabilistic output) that decrease with the noise scale beta, giving a near-zero-overhead defense.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Inject noise into hidden states during training and inferenceGCN on OGBN-Arxiv · OGBN-Arxiv, clean and feature attacksaccuracy: 65.1$\pm$1.8 -> 66.9$\pm$0.5; 63.8$\pm$1.9 -> 65.8$\pm$2.0; 63.0$\pm$2.4 -> 64.3$\pm$1.3; 63.6$\pm$0.7 -> 64.9$\pm$1.1Helped
Inject noise into hidden statesGCN versus strongest listed baseline · Mettack, Cora, 5%accuracy: 78.9$\pm$0.8 -> 81.2$\pm$0.7Helped
Inject noise into hidden statesGCN versus strongest listed baseline · Mettack, CiteSeer, 5%accuracy: 70.6$\pm$0.7 -> 72.3$\pm$0.6Helped
Inject noise into hidden statesGCN versus strongest listed baseline · PGD, Cora, 5%accuracy: 75.8$\pm$0.9 -> 76.6$\pm$0.3Helped
Inject noise into hidden statesGIN versus strongest listed baseline · Mettack, Cora, 5%accuracy: 78.3$\pm$0.6 -> 81.1$\pm$0.5Helped
Inject noise into hidden statesGIN versus strongest listed baseline · PGD, CiteSeer, 5%accuracy: 70.1$\pm$0.5 -> 70.7$\pm$0.5Helped
Add noise injection to GCNGuardGCN · Mettack, Cora, $\epsilon=25\%$accuracy: 69.5$\pm$0.7 -> 72.4$\pm$1.2Helped
Add noise injection to GINGuardGIN · PGD, CiteSeer, $\epsilon=25\%$accuracy: 67.0 $\pm$ 1.1 -> 66.2 $\pm$ 0.6Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Cora CiteSeer PubMed PolBlogs OGBN-Arxiv

Benchmarks: Cora CiteSeer PubMed PolBlogs OGBN-Arxiv

Metrics: classification accuracy certified accuracy training time

Baselines: GNNGuard GNN-Jaccard GNN-SVD RGCN GCN-k AirGNN GCN-Jaccard

Builds on: Mettack RobustGCN GNNGuard sparse randomized smoothing AirGNN

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