atlas

Research map / Federated learning and privacy / Differential privacy

Nearly Tight Black-Box Auditing of Differentially Private Machine Learning

NeurIPS 2024 · Federated learning and privacy › Differential privacy · approach: DP-SGD refinements · 2 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 a black-box DP-SGD auditing procedure that crafts worst-case (non-privately pre-trained) initial parameters, yielding substantially tighter empirical epsilon estimates than prior average-case-initialization black-box audits.

Problem

Black-box auditing of DP-SGD has produced only loose empirical privacy lower bounds; it was an open question whether tight audits are possible when the adversary only sees the final model and can insert only an input canary.

Approach

Since DP-SGD's privacy guarantee holds for arbitrary fixed initial parameters, the auditor sets theta_0 to parameters obtained by non-private pre-training that minimize gradients of normal samples, so the target sample's gradient becomes much more distinguishable; this tightens black-box audits.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use worst-case rather than average-case initial parametersDP-SGD full-model audit on MNIST · MNIST, ε=10.0ε_emp: 3.41 -> 6.48Helped
Use worst-case rather than average-case initial parametersDP-SGD full-model audit on CIFAR-10 · CIFAR-10, ε=10.0ε_emp: 0.69 -> 4.96Helped
Use worst-case rather than average-case initial parametersDP-SGD full-model audit · MNIST and CIFAR-10, ε=1.0 and ε=2.0ε_emp: 0.00, 0.06 -> 0.08, 0.54; 0.07, 0.02 -> 0.00, 0.18Mixed
Use worst-case rather than average-case initial parametersDP-SGD last-layer fine-tuning audit · CIFAR-10, ε=10.0ε_emp: 9.19 -> 9.33Helped
Increase pre-training from 0 to 5 epochs to craft initial parameters (ablation)DP-SGD audit · MNIST, ε=10.0ε_emp: 3.41 -> 6.48Helped
Increase pre-training from 0 to 5 epochs to craft initial parameters (ablation)DP-SGD audit · MNIST, ε=10.0average clipped gradient norm: 1.00 to 0.51Helped
Reduce dataset size from the full dataset to n=100 (ablation)DP-SGD audit · MNIST, ε=10.0ε_emp: 6.48 -> 7.41No clear effect
Reduce dataset size from the full dataset to n=100 (ablation)DP-SGD audit · CIFAR-10, ε=10.0ε_emp: 4.96 -> 7.01Helped
Increase dataset size (ablation)DP-SGD full-model audit · MNIST and CIFAR-10ε_empHurt
Increase gradient clipping norm (ablation)DP-SGD full-model audit · MNIST and CIFAR-10ε_empHurt
Increase clipping norm from C=1.0 to C=10.0 (ablation)DP-SGD on MNIST · MNIST, ε=1.0, 2.0, 4.0, 10.0accuracy: 97.2%, 97.4%, 97.5%, 97.5% -> 85.6%, 93.1%, 95.0%, 96.1%Hurt
Vary dataset size and clipping norm (ablation)DP-SGD last-layer fine-tuning audit · CIFAR-10ε_empNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 ImageNet-32

Benchmarks: MNIST CIFAR-10

Metrics: empirical epsilon (epsilon_emp) test accuracy FPR/FNR via Clopper-Pearson bounds

Baselines: average-case initialization (Xavier) De et al. black-box audit Nasr et al. audit Jagielski et al. audit

Builds on: DP-SGD Gaussian differential privacy Clopper-Pearson confidence intervals Nasr et al. tight auditing Jagielski et al. auditing

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