SPEAR:Exact Gradient Inversion of Batches in Federated Learning
Dimitar I. Dimitrov, Maximilian Baader, Mark Niklas M\"uller, Martin, Vechev

TL;DR
SPEAR is a novel algorithm that enables exact reconstruction of entire data batches in federated learning from shared gradients, significantly advancing privacy attack capabilities especially for larger batch sizes.
Contribution
It introduces SPEAR, the first method to exactly reconstruct batches with size greater than one in federated learning, utilizing gradient structure and ReLU sparsity.
Findings
Reconstructs high-dimensional ImageNet inputs in batches up to 25.
Efficient GPU implementation for fully connected networks.
Theoretically capable of reconstructing larger batches with exponential time.
Abstract
Federated learning is a framework for collaborative machine learning where clients only share gradient updates and not their private data with a server. However, it was recently shown that gradient inversion attacks can reconstruct this data from the shared gradients. In the important honest-but-curious setting, existing attacks enable exact reconstruction only for batch size of , with larger batches permitting only approximate reconstruction. In this work, we propose SPEAR, the first algorithm reconstructing whole batches with exactly. SPEAR combines insights into the explicit low-rank structure of gradients with a sampling-based algorithm. Crucially, we leverage ReLU-induced gradient sparsity to precisely filter out large numbers of incorrect samples, making a final reconstruction step tractable. We provide an efficient GPU implementation for fully connected networks and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Neural Networks and Applications · Machine Learning and ELM
