atlas

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

Mixed-Precision Quantization for Federated Learning on Resource-Constrained Heterogeneous Devices

CVPR 2024 · Federated learning and privacy › Communication-efficient FL · approach: Communication-efficient heterogeneous FL · 23 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 FedMPQ, a federated learning method that assigns per-layer mixed-precision bit-widths to heterogeneous clients via group-Lasso bit-sparsity training and a server-side pruning-growing procedure, outperforming fixed-precision AQFL on CIFAR10/100 and Tiny-ImageNet.

Problem

Federated learning clients have heterogeneous memory and compute budgets, yet existing quantization-aware FL methods use fixed-precision quantization, and mixed-precision quantization methods require full-precision training that violates device constraints.

Approach

Train quantized local models with a group Lasso penalty on binary bit-planes so that MSBs of less sensitive layers become sparse and can be pruned, then have the server aggregate per-layer bit-widths and use a greedy pruning-growing step to match each client's average bit-width budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use mixed-precision instead of fixed-precision quantizationFedMPQ vs AQFL · CIFAR10, CIFAR100, and Tiny-ImageNettest accuracy: FedMPQ: 49.1, 67.1, 69.3; 31.7, 41.1, 43.6; 20.3, 27.0, 28.2. AQFL: 44.3, 58.0, 62.1; 23.8, 32.9, 36.1; 17.1, 23.5, 25.3Helped
use FedMPQ instead of FPQ8FedMPQ · CIFAR10 and CIFAR100, α=0.5 and 1test accuracy: CIFAR10: 67.1 vs 68.4, 69.3 vs 70.8; CIFAR100: 41.1 vs 41.3, 43.6 vs 42.3Mixed
increase the number of clients from 10 to 20 or 40FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: CIFAR10: 67.1, 56.8, 45.4; CIFAR100: 41.1, 26.1, 19.9Hurt
use 1 local epoch rather than more local epochsquantization-aware training methods, including FedMPQ · CIFAR10 and CIFAR100test accuracyHurt
increase the MSB-pruning threshold ϵ (ablation)FedMPQ · CIFAR10, α=0.5test accuracy: ϵ=0.01: 66.4, 68.0, 67.1, 64.7, 64.3; ϵ=0.02: 67.1, 70.0, 65.5, 64.7, 64.4; ϵ=0.03: 65.9, 67.1, 65.5, 64.7, 64.4Hurt
increase the group Lasso weight to λ=0.1 (ablation)FedMPQ · CIFAR10, α=0.5test accuracy: λ=0.1: 64.1, 63.4, 65.9, 63.9, 64.8; λ=0.01: 66.4, 68.0, 67.1, 64.7, 64.3Hurt
add group Lasso regularization (ablation)FedMPQ without MSBs pruning or Algorithm 2 · CIFAR10 and CIFAR100, α=0.5test accuracy: 58.0 -> 56.8; 32.9 -> 32.6Hurt
add MSBs pruning without sparsity-promoting training or Algorithm 2 (ablation)FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: 58.0 -> 55.1; 32.9 -> 28.7Hurt
combine MSBs pruning with group Lasso, without Algorithm 2 (ablation)FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: 58.0 -> 56.2; 32.9 -> 31.8Hurt
add Algorithm 2 to MSBs pruning without group Lasso (ablation)FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: 55.1 -> 65.4; 28.7 -> 40.1Helped
add Algorithm 2 to MSBs pruning with group Lasso (ablation)FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: 56.2 -> 67.1; 31.8 -> 41.1Helped
add group Lasso to MSBs pruning with Algorithm 2 (ablation)FedMPQ · CIFAR10 and CIFAR100, α=0.5test accuracy: 65.4 -> 67.1; 40.1 -> 41.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 Tiny-ImageNet

Benchmarks: CIFAR10 CIFAR100 Tiny-ImageNet

Metrics: test accuracy

Baselines: FP32 FedAvg FedPAQ UVeQFed FPQ8 AQFL

Builds on: AQFL BSQ WAGE FedAvg FedPAQ

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