atlas

Research map / Federated learning and privacy / Differential privacy

Differentially private optimization for non-decomposable objective functions

ICLR 2025 · Federated learning and privacy › Differential privacy · approach: Private training with public data · 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 Logit-DP, a DP-SGD variant that clips pairwise similarity gradients so that the sensitivity of the summed contrastive (and spreadout) loss gradient is O(1) in batch size, and shows better CIFAR-10/100 results than naive DP-SGD.

Problem

DP-SGD for non-decomposable similarity-based losses such as contrastive loss: the L2 sensitivity of the batch gradient grows with batch size, so the Gaussian noise needed for privacy scales badly with n.

Approach

Decompose the batch gradient of the contrastive/spreadout loss into per-pair similarity gradients, clip each pairwise similarity gradient to norm B, and add Gaussian noise to the aggregated sum; under cosine similarity and the stated conditions the sensitivity is bounded by a constant times B independent of n.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR10 pre-training with ResNet18 · CIFAR10 testaccuracy: 0.599 -> 0.730Helped
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR10 pre-training with ResNet18 · CIFAR10 testrecall: 0.672 -> 0.871Helped
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR10 pre-training with Embedding Net · CIFAR10 testaccuracy: 0.827 -> 0.819Hurt
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR10 pre-training with Embedding Net · CIFAR10 testFβ score: 0.820 -> 0.831Helped
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR100 fine-tuning from the private Embedding Net · CIFAR100 testprecision: 0.665 -> 0.954Helped
Replace batch-level gradient clipping with pairwise logit-gradient clipping (Logit-DP)CIFAR100 fine-tuning from the private Embedding Net · CIFAR100 testrecall: 1.296 -> 0.969Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100

Benchmarks: CIFAR-10 CIFAR-100

Metrics: accuracy recall precision F-beta score relative training loss k-NN accuracy (k=3)

Baselines: Naive-DP Non-private SGD

Builds on: DP-SGD contrastive loss spreadout regularizer Gaussian mechanism

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