Efficient Private SCO for Heavy-Tailed Data via Averaged Clipping

Abstract

We consider stochastic convex optimization for heavy-tailed data with the guarantee of being differentially private (DP). Most prior works on differentially private stochastic convex optimization for heavy-tailed data are either restricted to gradient descent (GD) or performed multi-times clipping on stochastic gradient descent (SGD), which is inefficient for large-scale problems. In this paper, we consider a one-time clipping strategy and provide principled analyses of its bias and private mean estimation. We establish new convergence results and improved complexity bounds for the proposed algorithm called AClipped-dpSGD for constrained and unconstrained convex problems. We also extend our convergent analysis to the strongly convex case and non-smooth case (which works for generalized smooth objectives with Ho¨\documentclass[12pt]minimal \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}-69pt \begin{document}$\ddot{\text {o}}$\end{document}lder-continuous gradients). All the above results are guaranteed with a high probability for heavy-tailed data. Numerical experiments are conducted to justify the theoretical improvement.

Cite

Text

Jin et al. "Efficient Private SCO for Heavy-Tailed Data via Averaged Clipping." Machine Learning, 2024. doi:10.1007/S10994-024-06617-9

Markdown

[Jin et al. "Efficient Private SCO for Heavy-Tailed Data via Averaged Clipping." Machine Learning, 2024.](https://mlanthology.org/mlj/2024/jin2024mlj-efficient/) doi:10.1007/S10994-024-06617-9

BibTeX

@article{jin2024mlj-efficient,
  title     = {{Efficient Private SCO for Heavy-Tailed Data via Averaged Clipping}},
  author    = {Jin, Chenhan and Zhou, Kaiwen and Han, Bo and Cheng, James and Zeng, Tieyong},
  journal   = {Machine Learning},
  year      = {2024},
  pages     = {8487-8532},
  doi       = {10.1007/S10994-024-06617-9},
  volume    = {113},
  url       = {https://mlanthology.org/mlj/2024/jin2024mlj-efficient/}
}