Multi-Epoch Matrix Factorization Mechanisms for Private Machine Learning

Abstract

We introduce new differentially private (DP) mechanisms for gradient-based machine learning (ML) with multiple passes (epochs) over a dataset, substantially improving the achievable privacy-utility-computation tradeoffs. We formalize the problem of DP mechanisms for adaptive streams with multiple participations and introduce a non-trivial extension of online matrix factorization DP mechanisms to our setting. This includes establishing the necessary theory for sensitivity calculations and efficient computation of optimal matrices. For some applications like $>\!\! 10,000$ SGD steps, applying these optimal techniques becomes computationally expensive. We thus design an efficient Fourier-transform-based mechanism with only a minor utility loss. Extensive empirical evaluation on both example-level DP for image classification and user-level DP for language modeling demonstrate substantial improvements over all previous methods, including the widely-used DP-SGD. Though our primary application is to ML, our main DP results are applicable to arbitrary linear queries and hence may have much broader applicability.

Cite

Text

Choquette-Choo et al. "Multi-Epoch Matrix Factorization Mechanisms for Private Machine Learning." International Conference on Machine Learning, 2023.

Markdown

[Choquette-Choo et al. "Multi-Epoch Matrix Factorization Mechanisms for Private Machine Learning." International Conference on Machine Learning, 2023.](https://mlanthology.org/icml/2023/choquettechoo2023icml-multiepoch/)

BibTeX

@inproceedings{choquettechoo2023icml-multiepoch,
  title     = {{Multi-Epoch Matrix Factorization Mechanisms for Private Machine Learning}},
  author    = {Choquette-Choo, Christopher A. and Mcmahan, Hugh Brendan and Rush, J Keith and Guha Thakurta, Abhradeep},
  booktitle = {International Conference on Machine Learning},
  year      = {2023},
  pages     = {5924-5963},
  volume    = {202},
  url       = {https://mlanthology.org/icml/2023/choquettechoo2023icml-multiepoch/}
}