To Shuffle or not to Shuffle: Auditing DP-SGD with Shuffling
Not on the map. Why?
Abstract (arXiv)
The Differentially Private Stochastic Gradient Descent (DP-SGD) algorithm supports the training of machine learning (ML) models with formal Differential Privacy (DP) guarantees. Traditionally, DP-SGD processes training data in batches using Poisson subsampling to select each batch at every iteration. More recently, shuffling has become a common alternative due to its better compatibility and lower computational overhead. However, computing tight theoretical DP guarantees under shuffling remains an open problem. As a result, models trained with shuffling are often evaluated as if Poisson subsampling were used, which might result in incorrect privacy guarantees. This raises a compelling research question: can we verify whether there are gaps between the theoretical DP guarantees reported by state-of-the-art models using shuffling and their actual leakage? To do so, we define novel DP-auditing procedures to analyze DP-SGD with shuffling and measure their ability to tightly estimate privacy leakage vis-`a-vis batch sizes, privacy budgets, and threat models. Overall, we demonstrate that DP models trained using this approach have considerably overestimated their privacy guarantees (by up to 4 times). However, we also find that the gap between the theoretical Poisson DP guarantees and the actual privacy leakage from shuffling is not uniform across all parameter settings and threat models. Finally, we study two common variations of the shuffling procedure that result in even further privacy leakage (up to 10 times). Overall, our work highlights the risk of using shuffling instead of Poisson subsampling in the absence of rigorous analysis methods.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 43 of its 66 references that are in the map. First posted on arXiv 15 Nov 2024.
Builds on
43 of 66 references.
References · 43
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2016Deep Learning with Differential Privacycited by 2,728
- 2016Membership Inference Attacks against Machine Learning Modelscited by 2,281
- 2021Membership Inference Attacks From First Principlescited by 878
- 2021Large Language Models Can Be Strong Differentially Private Learnerscited by 412
- 2021Opacus: User-Friendly Differential Privacy Library in PyTorchcited by 383
- 2013The Composition Theorem for Differential Privacycited by 297
- 2021Enhanced Membership Inference Attacks against Machine Learning Modelscited by 248
- 2018Privacy Amplification by Subsampling: Tight Analyses via Couplings and Divergencescited by 242
- 2020Differentially Private Learning Needs Better Features (or Much More Data)cited by 235
- 2022Unlocking High-Accuracy Differentially Private Image Classification through Scalecited by 224
- 2020Auditing Differentially Private Machine Learning: How Private is Private SGD?cited by 218
31 more
- 2021Adversary Instantiation: Lower Bounds for Differentially Private Machine Learningcited by 199
- 2021Practical and Private (Deep) Learning without Sampling or Shufflingcited by 170
- 2018Amplification by Shuffling: From Local to Central Differential Privacy via Anonymitycited by 164
- 2023Privacy Auditing with One (1) Training Runcited by 123
- 2018Distributed Differential Privacy via Shufflingcited by 115
- 2018Privacy Amplification by Iterationcited by 100
- 2020Hiding Among the Clones: A Simple and Nearly Optimal Analysis of Privacy Amplification by Shufflingcited by 96
- 2021Optimal Accounting of Differential Privacy via Characteristic Functioncited by 86
- 2019The Privacy Blanket of the Shuffle Modelcited by 74
- 2021Differential Privacy Dynamics of Langevin Diffusion and Noisy Gradient Descentcited by 73
- 2023(Amplified) Banded Matrix Factorization: A unified approach to private trainingcited by 49
- 2022Differentially Private Learning Needs Hidden State (Or Much Faster Convergence)cited by 48
- 2022Debugging Differential Privacy: A Case Study for Privacy Auditingcited by 40
- 2023Privacy Side Channels in Machine Learning Systemscited by 40
- 2018Detecting Violations of Differential Privacycited by 39
- 2020Encode, Shuffle, Analyze Privacy Revisited: Formalizations and Empirical Evaluationcited by 39
- 2023One-shot Empirical Privacy Estimation for Federated Learningcited by 36
- 2022Bayesian Estimation of Differential Privacycited by 33
- 2024Auditing f-Differential Privacy in One Runcited by 30
- 2022Stronger Privacy Amplification by Shuffling for R'enyi and Approximate Differential Privacycited by 29
- 2022CANIFE: Crafting Canaries for Empirical Privacy Measurement in Federated Learningcited by 24
- 2024How Private are DP-SGD Implementations?cited by 22
- 2021Not all noise is accounted equally: How differentially private learning benefits from large sampling ratescited by 21
- 2024"What do you want from theory alone?" Experimenting with Tight Auditing of Differentially Private Synthetic Data Generationcited by 21
- 2024Nearly Tight Black-Box Auditing of Differentially Private Machine Learningcited by 21
- 2023Unleashing the Power of Randomization in Auditing Differentially Private MLcited by 20
- 2024Tighter Privacy Auditing of DP-SGD in the Hidden State Threat Modelcited by 18
- 2024Near Exact Privacy Amplification for Matrix Mechanismscited by 18
- 2024Scalable DP-SGD: Shuffling vs. Poisson Subsamplingcited by 16
- 2023Unified Enhancement of Privacy Bounds for Mixture Mechanisms via f-Differential Privacycited by 13
- 2024The Last Iterate Advantage: Empirical Auditing and Principled Heuristic Analysis of Differentially Private SGDcited by 11
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 3.
6 papers.
- 2025Privacy amplification by random allocationcited by 15
- 2024Balls-and-Bins Sampling for DP-SGDcited by 14
- 2025The Hitchhiker's Guide to Efficient, End-to-End, and Tight DP Auditingcited by 5
- 2026Efficient privacy loss accounting for subsampling and random allocationcited by 3
- 2026Curation Leaks: Membership Inference Attacks against Data Curation for Machine Learningcited by 0
- 2026Refined Differentially Private Linear Regression via Extension of a Free Lunch Resultcited by 0
- 2026Refined Differentially Private Linear Regression via Extension of a Free Lunch Result11 Apr 2026
- 2026Curation Leaks: Membership Inference Attacks against Data Curation for Machine Learning28 Feb 2026
- 2026Efficient privacy loss accounting for subsampling and random allocation19 Feb 2026
- 2025The Hitchhiker's Guide to Efficient, End-to-End, and Tight DP Auditing20 Jun 2025
- 2025Privacy amplification by random allocation12 Feb 2025
- 2024Balls-and-Bins Sampling for DP-SGD21 Dec 2024