Correlating Cross-Iteration Noise for DP-SGD using Model Curvature
Abstract
Differentially private stochastic gradient descent (DP-SGD) is used to train deep learning models while mitigating many privacy risks. One popular line of work, designed to chip away at the accuracy gap between DP-SGD and normal SGD training, is known as DP-MF. To each update, it adds privacy noise that is correlated across training iterations, so that later noise partially cancels out earlier noise. The noise correlation structure is determined by solving an optimization problem, but a key question is not well-understood: what important properties does the noise correlation need in order to improve accuracy? In this paper, we identify two ways that noise affects the training trajectory — noise alters the *value* of the gradient, and also alters the *location* at which subsequent gradients are computed. Prior works addressed the first but overlooked the second effect, realizing only limited benefits. Our analysis results in a new objective function for determining cross-iteration noise correlation. Our technique, NoiseCurve, consistently improves accuracy over DP-BandMF, the state-of-the-art DP-MF scheme, on various computer vision and NLP tasks. NoiseCurve uses an upper bound on the Hessians of the loss that could be encountered during training. We show how to estimate using public data and evaluate robustness to errors in . To avoid direct computation of , or even its eigenspectrum, we show how to adapt the Lanczos method.
est. 25% chance this paper is in the top 25% most cited by December 2027.
Recent trades
| Ago | Side | Shares | Outcome | Pricea |
|---|---|---|---|---|
| 1h | buy | 6.66 | Not top 25% | 75.0% → 75.1% |
a The traded outcome’s price before and after the fill.
All positions stay anonymous.