DPVIm: Differentially Private Variational Inference Improved
Not on the map. Why?
Abstract (arXiv)
Differentially private (DP) release of multidimensional statistics typically considers an aggregate sensitivity, e.g. the vector norm of a high-dimensional vector. However, different dimensions of that vector might have widely different magnitudes and therefore DP perturbation disproportionately affects the signal across dimensions. We observe this problem in the gradient release of the DP-SGD algorithm when using it for variational inference (VI), where it manifests in poor convergence as well as high variance in outputs for certain variational parameters, and make the following contributions: (i) We mathematically isolate the cause for the difference in magnitudes between gradient parts corresponding to different variational parameters. Using this as prior knowledge we establish a link between the gradients of the variational parameters, and propose an efficient while simple fix for the problem to obtain a less noisy gradient estimator, which we call textitaligned gradients. This approach allows us to obtain the updates for the covariance parameter of a Gaussian posterior approximation without a privacy cost. We compare this to alternative approaches for scaling the gradients using analytically derived preconditioning, e.g. natural gradients. (ii) We suggest using iterate averaging over the DP parameter traces recovered during the training, to reduce the DP-induced noise in parameter estimates at no additional cost in privacy. Finally, (iii) to accurately capture the additional uncertainty DP introduces to the model parameters, we infer the DP-induced noise from the parameter traces and include that in the learned posteriors to make them textitnoise aware. We demonstrate the efficacy of our proposed improvements through various experiments on real data.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 22 of its 44 references that are in the map. First posted on arXiv 28 Oct 2022.
Builds on
22 of 44 references.
References · 22
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Deep Learning with Differential Privacycited by 2,728
- 2018Pyro: Deep Universal Probabilistic Programmingcited by 380
- 2017Stochastic Gradient Descent as Approximate Bayesian Inferencecited by 300
- 2019Differentially Private Learning with Adaptive Clippingcited by 220
- 2019Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyrocited by 191
- 2019Private Stochastic Convex Optimization with Optimal Ratescited by 186
- 2016Automatic Differentiation Variational Inferencecited by 159
- 2020Understanding Gradient Clipping in Private SGD: A Geometric Perspectivecited by 142
- 2019Rank-normalization, folding, and localization: An improved widehatR for assessing convergence of MCMCcited by 93
- 2021Improved Rates for Differentially Private Stochastic Convex Optimization with Heavy-Tailed Datacited by 47
- 2020Tight Differential Privacy for Discrete-Valued Mechanisms and for the Subsampled Gaussian Mechanism Using FFTcited by 43
10 more
- 2018Natural Gradients in Practice: Non-Conjugate Variational Inference in Gaussian Process Modelscited by 38
- 2018Fast yet Simple Natural-Gradient Descent for Variational Inference in Complex Modelscited by 38
- 2021The Role of Adaptive Optimizers for Honest Private Hyperparameter Selectioncited by 25
- 2019Differentially Private Bayesian Linear Regressioncited by 24
- 2019Provable Gradient Variance Guarantees for Black-Box Variational Inferencecited by 21
- 2018Differentially Private Bayesian Inference for Exponential Familiescited by 18
- 2016Differentially Private Variational Inference for Non-conjugate Modelscited by 16
- 2020Differentially Private Bayesian Inference for Generalized Linear Modelscited by 16
- 2019Privacy-preserving data sharing via probabilistic modellingcited by 7
- 2021D3p -- A Python Package for Differentially-Private Probabilistic Programmingcited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.