atlas

Research map / Federated learning and privacy / Differential privacy

DOPPLER: Differentially Private Optimizers with Low-pass Filter for Privacy Noise Reduction

NeurIPS 2024 · Federated learning and privacy › Differential privacy · approach: DP-SGD refinements · 0 citations (OpenAlex)

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.

Proposes DOPPLER, a low-pass filter applied to privatized gradients in DP optimizers (DPSGD, DP-Adam, DP-GaLore) that suppresses DP noise in the frequency domain without extra privacy cost, improving test accuracy by 3-10%.

Problem

DP optimizers such as DPSGD suffer large performance degradation because injected Gaussian DP noise scales with model size and training steps, hindering DP pretraining of large models.

Approach

Treat privatized gradients across iterations as a time series; the gradient signal is low-frequency while DP noise is white, so an IIR low-pass filter applied as post-processing of the noisy gradients raises SNR at no extra privacy cost, with bias correction for initialization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add DOPPLER low-pass filtering to DPAdamBCDPAdamBC with RoBERTa-base · GLUE MNLI, QQP, QNLI, and SST-2 at ε=3 and ε=8accuracyMixed
Add DOPPLER low-pass filtering to DPSGDDPSGD pretraining · MNIST, CIFAR-10, and CIFAR-100 at ε=8test accuracyHelped
Add DOPPLER low-pass filtering to DP optimizersDPSGD, DPAdamBC, and DPGaLore · CIFAR-10 pretraining across privacy budgetstest accuracyHelped
Use a second-order filter instead of a first-order filter (ablation)LP-DPSGD · CIFAR-10 pretrainingconvergence speedHurt
Use different filter coefficient choices of the same order (ablation)LP-DPSGD · CIFAR-10 pretrainingtest accuracyMixed
Use a first-order filter rather than no filter (ablation)DPSGD · CIFAR-10 pretrainingtest accuracyHelped
Use automatic clipping (Norm) instead of vanilla clipping (Clip) (ablation)LP-DPSGD · CIFAR-10 pretrainingtest accuracyHelped
Clip all layers as one vector (Flat) instead of clipping each layer separately (Layer) (ablation)LP-DPSGD · CIFAR-10 pretrainingtest accuracyHelped
Increase the learning rate above the selected optimum (ablation)LP-DPAdamBC · CIFAR-10 pretrainingfinal test accuracyHurt
Decrease the learning rate below the selected optimum (ablation)LP-DPAdamBC · CIFAR-10 pretrainingconvergence speedHurt
Add cosine-annealing learning-rate scheduling with warmup (ablation)LP-DPSGD · CIFAR-10 pretraining, longer trainingtraining performanceHelped
Add cosine-annealing learning-rate scheduling with warmup (ablation)LP-DPSGD · CIFAR-10 pretraining, early trainingconvergence speedHurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 GLUE

Benchmarks: MNIST CIFAR-10 CIFAR-100 GLUE

Metrics: test accuracy power spectral density signal-to-noise ratio

Baselines: DPSGD DPAdamBC DPGaLore DPAdam

Builds on: DPSGD Adam GaLore momentum SGD automatic clipping

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