atlas

Research map / Federated learning and privacy / Communication-efficient FL

Low Precision Local Training is Enough for Federated Learning

NeurIPS 2024 · Federated learning and privacy › Communication-efficient FL · approach: Efficient local training in FL · 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 low-precision local training in federated learning (block floating point quantization of clients' training and communication) with high-precision moving-average aggregation on the server, showing 8-bit models match full-precision FL and reduce client overfitting.

Problem

Federated learning clients are resource-constrained and communicate over low-bandwidth networks, so local training is costly in computation and communication, and long local training causes client drift under heterogeneous data.

Approach

Quantize all local training computations (weights, activations, gradients, momentum) and client-to-server communication to low precision via block floating point, while the server performs full-precision averaging plus a moving average over the received low-precision models to recover high-precision accuracy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use 8-bit local training with server moving average instead of 32-bit FedAvgFedAvg · FashionMNIST, α = 0.01accuracy: 80.7 ± 0.6 -> 80.1 ± 0.7No clear effect
Use 8-bit local training with server moving average instead of 32-bit FedAvgFedAvg · CIFAR10, α = 0.01accuracy: 52.7 ± 0.6 -> 53.3 ± 2.7No clear effect
Use 8-bit local training with server moving average instead of 32-bit FedAvgFedAvg · CINIC10, α = 0.01accuracy: 41.0 ± 0.8 -> 43.3 ± 1.2Helped
Use 8-bit local training with server moving average instead of 32-bit FedAvgFedAvg · CIFAR100, α = 0.01accuracy: 15.6 ± 0.0 -> 15.2 ± 0.2No clear effect
Lower local training precision from 8 bits to 6 bits (ablation)FedAvg with server moving average · FashionMNIST, α = 0.01accuracy: 80.1 ± 0.7 -> 78.0 ± 1.4Hurt
Lower local training precision from 8 bits to 6 bits (ablation)FedAvg with server moving average · CIFAR10, α = 0.01accuracy: 53.3 ± 2.7 -> 49.3 ± 0.9Hurt
Lower local training precision from 8 bits to 6 bits (ablation)FedAvg with server moving average · CINIC10, α = 0.01accuracy: 43.3 ± 1.2 -> 39.2 ± 1.5Hurt
Lower local training precision from 8 bits to 6 bits (ablation)FedAvg with server moving average · CIFAR100, α = 0.01accuracy: 15.2 ± 0.2 -> 12.4 ± 0.0Hurt
Add server moving average to 8-bit FedAvg (ablation)FedAvg · FashionMNIST, α = 0.01accuracy: 72.2 ± 2.0 -> 80.1 ± 0.7Helped
Add server moving average to 8-bit FedAvg (ablation)FedAvg · CIFAR10, α = 0.01accuracy: 25.6 ± 1.4 -> 53.3 ± 2.7Helped
Add server moving average to 8-bit FedAvg (ablation)FedAvg · CINIC10, α = 0.01accuracy: 20.0 ± 1.2 -> 43.3 ± 1.2Helped
Add server moving average to 8-bit FedAvg (ablation)FedAvg · CIFAR100, α = 0.01accuracy: 7.32 ± 0.4 -> 15.2 ± 0.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: FashionMNIST CIFAR10 CIFAR100 CINIC10

Benchmarks: FashionMNIST CIFAR10 CIFAR100 CINIC10

Metrics: test accuracy test loss communication cost (MB/round) training cost (MB/client)

Baselines: FedAvg FedProx ABAvg FedFTG FedGen HeteroFL SplitMix

Builds on: FedAvg FedProx FedGen FedFTG ABAvg

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