atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

Population Normalization for Federated Learning

CVPR 2025 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated prompt and LoRA tuning · 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 Population Normalization (PN), which learns BN-style population mean and variance as trainable parameters so normalization is consistent across heterogeneous clients and works with batch size 1, plus Noisy PN (NPN) that injects multiplicative noise to recover BN's generalization benefit at large batch sizes.

Problem

Batch normalization degrades in federated learning because client data are non-IID (so local BN statistics diverge across client models) and resource-limited clients can only use small mini-batches, which yield inaccurate statistic estimates.

Approach

Replace mini-batch mean and variance estimates with trainable population statistics constrained by the definitions of mean and variance, so normalization layers are homogeneous and aggregated like ordinary weights; for large batches, inject multiplicative Gaussian noise into the learned statistics to mimic BN's stochastic uncertainty and improve generalization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace mini-batch statistics with learned population statisticsVGG-16 · CIFAR-10, batch size 1accuracy: 71.83 -> 78.89Helped
Replace mini-batch statistics with learned population statisticsVGG-16 · CIFAR-100, batch size 1, α=0.04accuracy: NA -> 46.13Helped
Inject artificial noise into learned population statistics (ablation)PN · CIFAR-10, large batch sizetest loss: 0.41 -> 0.32Helped
Inject artificial noise into learned population statistics (ablation)PN · CIFAR-100, large batch sizetest loss: 1.85 -> 1.22Helped
Inject artificial noise into learned population statistics (ablation)PN · CIFAR-10, large batch sizeTop-1: 93.10 -> 93.66Helped
Use NPN instead of Batch NormalizationVGG-16 · CIFAR-10, large batch sizetest loss: 0.39 -> 0.32Helped
Use NPN instead of Batch NormalizationVGG-16 · CIFAR-100, large batch sizetest loss: 2.05 -> 1.22Helped
Increase noise variance from 0.001 to 0.5 (ablation)NPN · CIFAR-10test lossHurt
Inject artificial noise into moving-average statistics (ablation)Batch Renormalization · CIFAR-10Loss: 0.44 -> 0.29Helped
Use NPN instead of Batch NormalizationVGG-16 · CIFAR-10 supervised learningaccuracy: 92.31 -> 93.66Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100

Benchmarks: CIFAR-10 CIFAR-100

Metrics: top-1 accuracy top-5 accuracy test loss

Baselines: BN FedBN group normalization instance normalization without normalization batch renormalization

Builds on: FedAvg FedBN batch renormalization group normalization Dirichlet non-IID partitioning

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