atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

SPEAR: Exact Gradient Inversion of Batches in Federated Learning

NeurIPS 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Gradient inversion attacks · 4 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 SPEAR, a sampling-based gradient inversion attack that exactly reconstructs batches (b>1) of inputs to the first ReLU fully connected layer in the honest-but-curious federated learning setting, using low-rank gradient structure and ReLU-induced sparsity.

Problem

Gradient inversion in federated learning: existing attacks recover inputs exactly only for batch size 1 and only approximately for larger batches in the honest-but-curious setting.

Approach

Exploits the explicit low-rank structure of weight gradients of a ReLU fully connected layer plus ReLU-induced sparsity of activation gradients; samples row-submatrices of a rank decomposition to obtain candidate directions via kernels, filters them by sparsity, then greedily selects directions maximizing a sparsity matching score, yielding exact input recovery.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SPEAR instead of prior approximate attacksImageNet gradient inversion, Sigmoid network · ImageNetPSNR: 38 -> 124Helped
Use SPEAR instead of prior attacksImageNet gradient inversion, ReLU network · ImageNetPSNR: 19.6 -> 124Helped
Increase batch size from b=20 to b=24SPEAR on the narrow network (m=200) · Image reconstructionaccuracy: 99\% -> 63\%Hurt
Increase network widthSPEAR · Image reconstructionnumber of required iterationsHelped
Attack a later layer rather than the first layerSPEAR on TinyImageNet batches, layer l=5 · TinyImageNetruntime: 70 minutes/batchHurt
Train the network for 5000 gradient steps before inversionSPEAR on layer l=5 · TinyImageNetaccuracy: >95\%Helped
Add the second stage of the greedy reconstruction algorithm (ablation)SPEAR · Image reconstruction across batch sizesaccuracyHelped
Combine SPEAR with an optimization-based approximate attack to guide samplingSPEAR · TinyImageNet, batches up to 100reconstruction qualityHelped
Use SPEAR-reconstructed features instead of CPA feature reconstructionsVGG16 feature inversion · ImageNet, b=16feature cosine similarityHelped
Add DPSGD noiseSPEAR on TinyImageNet, b=20 · TinyImageNetPSNR: >28Hurt
Vary the DP-SGD clipping constant C (ablation)SPEAR · TinyImageNet, b=20reconstruction qualityNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 TinyImageNet ImageNet ADULT

Benchmarks: MNIST CIFAR-10 TinyImageNet ImageNet

Metrics: PSNR LPIPS accuracy

Baselines: Breaching

Builds on: sparsely-used dictionary learning

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