Banded Square Root Matrix Factorization for Differentially Private Model Training

Nikita P. Kalinin, Christoph Lampert
5/22/2024
cs.LGcs.CR

No confident code implementation found for this paper.

Abstract

Current state-of-the-art methods for differentially private model training are based on matrix factorization techniques. However, these methods suffer from high computational overhead because they require numerically solving a demanding optimization problem to determine an approximately optimal factorization prior to the actual model training. In this work, we present a new matrix factorization approach, BSR, which overcomes this computational bottleneck. By exploiting properties of the standard matrix square root, BSR allows to efficiently handle also large-scale problems. For the key scenario of stochastic gradient descent with momentum and weight decay, we even derive analytical expressions for BSR that render the computational overhead negligible. We prove bounds on the approximation quality that hold both in the centralized and in the federated learning setting. Our numerical experiments demonstrate that models trained using BSR perform on par with the best existing methods, while completely avoiding their computational overhead.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kalinin2024banded,
  title  = {Banded Square Root Matrix Factorization for Differentially Private Model Training},
  author = {Nikita P. Kalinin and Christoph Lampert},
  year   = {2024},
  eprint = {2405.13763},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.13763},
  url    = {http://arxiv.org/abs/2405.13763v3},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.13763.svg)](https://codeofpaper.com/paper/2405.13763)

Discussion