(Amplified) Banded Matrix Factorization: A Unified Approach to Private Training
Abstract
Matrix factorization (MF) mechanisms for differential privacy (DP) have substantially improved the state-of-the-art in privacy-utility-computation tradeoffs for ML applications in a variety of scenarios, but in both the centralized and federated settings there remain instances where either MF cannot be easily applied, or other algorithms provide better tradeoffs (typically, as $\epsilon$ becomes small).In this work, we show how MF can subsume prior state-of-the-art algorithms in both federated and centralized training settings, across all privacy budgets. The key technique throughout is the construction of MF mechanisms with banded matrices (lower-triangular matrices with at most $\hat{b}$ nonzero bands including the main diagonal). For cross-device federated learning (FL), this enables multiple-participations with a relaxed device participation schema compatible with practical FL infrastructure (as demonstrated by a production deployment). In the centralized setting, we prove that banded matrices enjoy the same privacy amplification results as the ubiquitous DP-SGD algorithm, but can provide strictly better performance in most scenarios---this lets us always at least match DP-SGD, and often outperform it
Cite
Text
Choquette-Choo et al. "(Amplified) Banded Matrix Factorization: A Unified Approach to Private Training." Neural Information Processing Systems, 2023.Markdown
[Choquette-Choo et al. "(Amplified) Banded Matrix Factorization: A Unified Approach to Private Training." Neural Information Processing Systems, 2023.](https://mlanthology.org/neurips/2023/choquettechoo2023neurips-amplified/)BibTeX
@inproceedings{choquettechoo2023neurips-amplified,
title = {{(Amplified) Banded Matrix Factorization: A Unified Approach to Private Training}},
author = {Choquette-Choo, Christopher A. and Ganesh, Arun and McKenna, Ryan and McMahan, H. Brendan and Rush, John and Thakurta, Abhradeep Guha and Xu, Zheng},
booktitle = {Neural Information Processing Systems},
year = {2023},
url = {https://mlanthology.org/neurips/2023/choquettechoo2023neurips-amplified/}
}