Skip to main navigation Skip to search Skip to main content

DP-LSSGD: A Stochastic Optimization Method to Lift the Utility in Privacy-Preserving ERM

  • Bao Wang
  • , Quanquan Gu
  • , March Boedihardjo
  • , Lingxiao Wang
  • , Farzin Barekat
  • , Stanley J. Osher

Research output: Contribution to journalConference articlepeer-review

Abstract

Machine learning (ML) models trained by differentially private stochastic gradient descent (DP-SGD) have much lower utility than the non-private ones. To mitigate this degradation, we propose a DP Laplacian smoothing SGD (DP-LSSGD) to train ML models with differential privacy (DP) guarantees. At the core of DP-LSSGD is the Laplacian smoothing, which smooths out the Gaussian noise used in the Gaussian mechanism. Under the same amount of noise used in the Gaussian mechanism, DP-LSSGD attains the same DP guarantee, but in practice, DP-LSSGD makes training both convex and nonconvex ML models more stable and enables the trained models to generalize better. The proposed algorithm is simple to implement and the extra computational complexity and memory overhead compared with DP-SGD are negligible. DP-LSSGD is applicable to train a large variety of ML models, including DNNs. The code is available at https://github.com/BaoWangMath/DP-LSSGD.

Original languageEnglish (US)
Pages (from-to)328-351
Number of pages24
JournalProceedings of Machine Learning Research
Volume107
StatePublished - 2020
Externally publishedYes
Event1st Mathematical and Scientific Machine Learning Conference, MSML 2020 - Princeton, United States
Duration: Jul 20 2020Jul 24 2020

All Science Journal Classification (ASJC) codes

  • Software
  • Control and Systems Engineering
  • Statistics and Probability
  • Artificial Intelligence

Keywords

  • Differential Privacy
  • Laplacian Smoothing
  • Machine Learning
  • Optimization

Fingerprint

Dive into the research topics of 'DP-LSSGD: A Stochastic Optimization Method to Lift the Utility in Privacy-Preserving ERM'. Together they form a unique fingerprint.

Cite this