atlas

Research map / Federated learning and privacy / Differential privacy

Noise-Aware Algorithm for Heterogeneous Differentially Private Federated Learning

ICML 2024 · Federated learning and privacy › Differential privacy · approach: Differentially private federated learning · 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 Robust-HDP, a noise-aware aggregation for heterogeneous differentially private federated learning on an untrusted server, using RPCA to estimate each client's model-update noise level and weighting clients by inverse noise variance.

Problem

Heterogeneous privacy parameters and batch/dataset sizes across clients create varying DP noise levels in model updates; existing aggregation (weights proportional to epsilon) is suboptimal and vulnerable to clients falsifying their epsilon, especially when the server is untrusted.

Approach

The untrusted server stacks client model updates into a matrix, decomposes it via Robust PCA (principal component pursuit) into low-rank and sparse parts, and uses the squared column norms of the sparse noise part as noise-variance estimates to set inverse-variance aggregation weights, without needing clients' privacy parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use noise-aware RPCA aggregation instead of privacy-parameter-based aggregationheterogeneous DPFL · MNIST, heterogeneous data split, 60 clients, Dist1–Dist9test accuracyMixed
Use noise-aware RPCA aggregation instead of WeiAvgheterogeneous DPFL · MNIST, heterogeneous data split, Dist1test accuracy: 81.14 -> 84.84Helped
Use noise-aware RPCA aggregation instead of WeiAvgheterogeneous DPFL · MNIST, heterogeneous data split, Dist3test accuracy: 84.44 -> 80.78Hurt
Use noise-aware RPCA aggregation instead of PFAheterogeneous DPFL · MNIST, heterogeneous data split, Dist2test accuracy: 77.40 -> 82.78Helped
Use noise-aware RPCA aggregation instead of PFAheterogeneous DPFL · MNIST, heterogeneous data split, Dist5test accuracy: 81.89 -> 81.66Hurt
Estimate client noise with RPCA and weight updates inversely by estimated noise varianceRobust-HDP · FMNIST Dist1normalized aggregated-update noise variance: 1.02 -> 0.27Helped
Estimate client noise with RPCA and weight updates inversely by estimated noise varianceRobust-HDP · FMNIST Dist6normalized aggregated-update noise variance: 28.29 -> 7.62Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FMNIST CIFAR10 CIFAR100

Benchmarks: MNIST FMNIST CIFAR10 CIFAR100

Metrics: test accuracy noise variance convergence speed

Baselines: WeiAvg PFA DPFedAvg minimum epsilon

Builds on: DPSGD FedAvg Principal Component Pursuit WeiAvg PFA

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