atlas

Research map / Federated learning and privacy / Differential privacy

Scaling up the Banded Matrix Factorization Mechanism for Large Scale Differentially Private ML

ICLR 2025 · Federated learning and privacy › Differential privacy · approach: DP-SGD refinements

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Scales DP-BandMF to very large numbers of training iterations and model parameters via implicit strategy optimization (O(n^2 b) time, O(nb) space), banded Toeplitz strategies (O(nb) time, O(n) space, scaling beyond 10^7 iterations), and distributed sharded noise generation.

Problem

DP-BandMF, the best correlated-noise matrix factorization mechanism for DP training, does not scale: strategy optimization needs O(n^3) time and O(n^2) memory (limiting n to about 10^4), and training needs O(b·d) memory for noise state, which is prohibitive for large models.

Approach

Compute the expected-error objective implicitly by streaming rows of AC^{-1} rather than materializing n×n matrices, restrict to banded Toeplitz strategies for even larger n, and shard the correlated-noise state across machines so each machine generates its own coordinates of the noise with no communication until noise is added.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use amplified DP-BandMF instead of the competing scalable mechanismsDifferentially private training on the Prefix workload · n=16384, k=8; varying εRMSE: 19% better RMSE than the best competitor for ε as large as 8Helped
Use amplified DP-BandMF instead of DP-SGD or Buffered ToeplitzDifferentially private training on the Prefix workload · ε=1, n=16384, k=8RMSE: ≈ 2× worse RMSEHelped
Use unamplified DP-BandMF instead of Buffered ToeplitzNon-amplified training on the Prefix workload · Varying εRMSE: ∼ 5% lower RMSEHelped
Restrict the strategy to banded Toeplitz matrices rather than arbitrary banded strategies (ablation)DP-BandMF · Prefix workload; large n ≥ 16384 and small b ≤ 32RMSE suboptimality: ≤ 0.25%Hurt
Replace the optimized strategy with Banded SqrtDP-BandMF · Prefix workload; varying settings testedExpected error: suboptimality approaches up to 25%Hurt
Set the number of bands to the optimal value rather than using DP-SGD's one band (ablation)Amplified DP-BandMF · Prefix workload; fixed ε=1, n=16384RMSE: < 2× worse with only two epochs; < 18% worse with only eight epochsHelped
Increase training epochs (ablation)DP-BandMF · Prefix workloadRMSEHelped
Use amplified DP-BandMF rather than unamplified DP-BandMF (ablation)DP-BandMF · Prefix workload; ε up to 8RMSE: ≈ 15%Helped
Use correlated noise with DP-BandMF rather than uncorrelated DP-SGD noise (ablation)DP-BandMF · Prefix workload; most extreme settingRMSE: 9× lower than DP-SGDHelped
Use fewer bands at the same RMSE (ablation)DP-BandMF with an adaptive optimizer · BertTiny on StackOverflowEvaluation cross entropyHelped
Use 1, 8, 64, or 512 bands rather than more bands (ablation)DP-BandMF with a non-adaptive optimizer · BertTiny on StackOverflowEvaluation cross entropyNo clear effect
Apply the min-separation robustness heuristic to banded Toeplitz coefficients (ablation)Banded Toeplitz DP-BandMF · Federated training; min-separation 200–400RMSEMixed

Surprising findings

Experimental setup

Datasets: StackOverflow

Benchmarks: StackOverflow

Metrics: RMSE RMSE suboptimality ratio evaluation cross entropy wall clock time

Baselines: DP-SGD Dense-DP-MF Banded Sqrt BLT-DP-MF Tree Aggregation Stamping FHU Buffered Toeplitz

Builds on: DP-BandMF DP-FTRL Matrix Mechanism DP-SGD

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy