atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

GRAIN: Exact Graph Reconstruction from Gradients

ICLR 2025 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 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.

Presents GRAIN, the first exact gradient inversion attack on graph neural networks (GCN/GAT) that recovers both graph structure and node features from FedSGD gradients by span-check filtering and DFS graph building.

Problem

Gradient inversion attacks have not been studied for graph-structured client data in federated learning; recovering both discrete node features and adjacency structure from shared GNN gradients is hard for optimization-based methods.

Approach

Generalizes the DAGER span-check theory from linear layers to GNN layers, using the low-rank structure of GNN gradients to filter k-hop building blocks of the client graph, then reassembles the full graph via DFS guided by gradient matching, with a uniqueness heuristic for social/citation networks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GRAIN instead of DLG with the input adjacency matrixGCN gradient inversion · Tox21FULL: 1.0\pm0.2 -> 68.0\pm1.7Helped
Use GRAIN instead of DLG with the input adjacency matrixGAT gradient inversion · Tox21FULL: 2.0 \pm 0.3 -> 75.0 \pm 1.8Helped
Use GRAIN instead of DLGGCN gradient inversion · CiteSeerFULL: 0.0\pm{0.0} -> 20.0\pm{0.8}Helped
Use GRAIN instead of DLGGAT gradient inversion · CiteSeerFULL: 0.0\pm{0.0} -> 61.0\pm{1.6}Helped
Use GRAIN instead of DLG with the input adjacency matrixGCN gradient inversion · PokecFULL: 0.0\pm{0.0} -> 15.0\pm{0.8}Helped
Use GRAIN instead of DLG with the input adjacency matrixGAT gradient inversion · PokecFULL: 0.0\pm{0.0} -> 79.0\pm{1.8}Helped
Add node degree to the feature set (ablation)GRAIN · CiteSeerFULL: 32.0\pm1.1 -> 61.0\pm1.6Helped
Add the node uniqueness heuristic (ablation)GRAIN · CiteSeerFULL: 44.0\pm 1.3 -> 61.0\pm1.6Helped
Replace ReLU with GELU (ablation)GRAIN on GCN · Tox21FULL: 68.0\pm1.7 -> 61.0\pm1.6Hurt
Use a pre-trained model (ablation)GRAIN on GCN · Tox21FULL: 68.0\pm1.7 -> 49.0\pm1.4Hurt
Use node classification with known labels (ablation)GRAIN on GCN · Tox21FULL: 68.0\pm1.7 -> 66.0\pm 1.6Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Tox21 BBBP ClinTox CiteSeer Pokec

Benchmarks: Tox21 CiteSeer Pokec

Metrics: GSM-0 GSM-1 GSM-2 FULL exact reconstruction rate runtime

Baselines: DLG DLG +A TabLeak TabLeak +A

Builds on: DAGER DLG TabLeak

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