atlas

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

SpaFL: Communication-Efficient Federated Learning With Sparse Models And Low Computational Overhead

NeurIPS 2024 · Federated learning and privacy › Communication-efficient FL · approach: Communication-efficient heterogeneous FL · 10 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.

SpaFL learns structured sparse FL models by training per-filter/neuron thresholds that are the only quantities communicated between clients and server, and derives a differential-privacy-based generalization bound linking density to performance.

Problem

Federated learning on resource-constrained clients suffers high communication and computation overhead; existing sparse FL methods use unstructured pruning or fix/poorly optimize structured sparsity and still communicate parameters or train multiple models.

Approach

Define a trainable threshold per filter/neuron that prunes all its connected weights (structured sparsity); communicate only these thresholds and aggregate them into global thresholds, which are then used to update clients' local parameters based on the sign and magnitude of their change.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add parameter updates using importance extracted from global thresholds (ablation)SpaFL · FMNISTaccuracy: 88.20$\pm$1.10 -> 89.21$\pm$0.25Helped
add parameter updates using importance extracted from global thresholds (ablation)SpaFL · CIFAR-10accuracy: 68.63$\pm$1.76 -> 69.75$\pm$2.81Helped
add parameter updates using importance extracted from global thresholds (ablation)SpaFL · CIFAR-100accuracy: 38.96$\pm$0.80 -> 40.80$\pm$0.54Helped
train and communicate thresholds rather than leave them at initialization (ablation)threshold-only training with frozen model parameters · FMNISTaccuracy: 10.22$\pm$0.25 -> 65.52$\pm$5.3Helped
train and communicate thresholds rather than leave them at initialization (ablation)threshold-only training with frozen model parameters · CIFAR-10accuracy: 10.38$\pm$0.42 -> 60.94$\pm$3.4Helped
train and communicate thresholds rather than leave them at initialization (ablation)threshold-only training with frozen model parameters · CIFAR-100accuracy: 1.43$\pm$0.53 -> 24.80$\pm$1.1Helped
use SpaFL instead of FedAvgfederated training · FMNISTaccuracy: 88.73$\pm$0.21 -> 89.21$\pm$0.25Mixed
use SpaFL instead of FedP3federated training · CIFAR-10accuracy: 67.54$\pm$0.52 -> 69.75$\pm$2.81Helped
use SpaFL instead of Fjordfederated training · CIFAR-100accuracy: 39.13$\pm$0.22 -> 40.80$\pm$0.54Helped
use SpaFL instead of FedAvgfederated training · CIFAR-10 with ViTaccuracy: 59.20$\pm$0.4 -> 69.78$\pm$2.62Helped

Surprising findings

Limitations

Experimental setup

Datasets: FMNIST CIFAR-10 CIFAR-100

Benchmarks: FMNIST CIFAR-10 CIFAR-100

Metrics: accuracy communication cost (Gbit) FLOPs model density

Baselines: FedAvg FedPM HeteroFL Fjord FedSpa FedP3 Local

Builds on: FedAvg FedPM HeteroFL FedSpa

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