Private Gradient Descent for Linear Regression: Tighter Error Bounds and Instance-Specific Uncertainty Estimation
Gavin Brown, Krishnamurthy Dvijotham, Georgina Evans, Daogao Liu, Adam Smith, Abhradeep Thakurta
TL;DR
This paper studies private linear regression under squared loss and develops a refined analysis of Gaussian-damped gradient descent with differential privacy. By characterizing DP-GD iterates as a Gaussian process around the empirical minimizer, it achieves a dimension-efficient sample complexity of $n=\tilde{\Theta}(p)$ under Gaussian design and enables instance-specific uncertainty estimates through finite-sample confidence intervals. The authors provide formal guarantees for accuracy and confidence intervals, along with practical methods to construct per-coordinate intervals using independent runs, checkpoints, or all iterates, and validate these results with synthetic experiments. The work advances understanding of privacy-utility trade-offs in high-dimensional private regression and offers practical, automatically adapting uncertainty quantification without extra privacy cost.
Abstract
We provide an improved analysis of standard differentially private gradient descent for linear regression under the squared error loss. Under modest assumptions on the input, we characterize the distribution of the iterate at each time step. Our analysis leads to new results on the algorithm's accuracy: for a proper fixed choice of hyperparameters, the sample complexity depends only linearly on the dimension of the data. This matches the dimension-dependence of the (non-private) ordinary least squares estimator as well as that of recent private algorithms that rely on sophisticated adaptive gradient-clipping schemes (Varshney et al., 2022; Liu et al., 2023). Our analysis of the iterates' distribution also allows us to construct confidence intervals for the empirical optimizer which adapt automatically to the variance of the algorithm on a particular data set. We validate our theorems through experiments on synthetic data.
