atlas

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

Ranking-based Client Imitation Selection for Efficient Federated Learning

ICML 2024 · Federated learning and privacy › Communication-efficient FL · approach: Efficient local training in FL

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 FedRank, a client selection method that casts FL device selection as pairwise ranking, pre-trained via offline imitation learning from analytical selectors (Harmony, Oort, FedMarl) and then refined online with DQN-style RL.

Problem

Client/device selection in federated learning under data and system heterogeneity, where learning-based RL selectors suffer from cold-start and sample inefficiency while heuristics lack generality.

Approach

Combine imitation learning from state-of-the-art analytical selectors for offline warm-start with a pairwise RankNet-style loss so the Q-network learns relative device ordering rather than absolute values, plus an early-exit probing scheme that obtains device states after one local epoch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FedRank instead of the strongest listed baselineClient selection for federated learning · MNIST-LeNet5 IIDaccuracy (%): 98.84 -> 99(32)Helped
Use FedRank instead of FedMarlClient selection for federated learning · CIFAR10-ResNet18 IIDaccuracy (%): 86.37 -> 87.69Helped
Use FedRank instead of TiFLClient selection for federated learning · CINIC10-VGG16 IIDaccuracy (%): 67.32 -> 68.58Helped
Use FedRank instead of OortClient selection for federated learning · TinyImageNet-ShuffleNet IIDaccuracy (%): 40.57 -> 43.54Helped
Use FedRank instead of OortClient selection for federated learning · MNIST-LeNet5 Non-IIDaccuracy (%): 92.47 -> 93.67Helped
Use FedRank instead of FedMarlClient selection for federated learning · CIFAR10-ResNet18 Non-IIDaccuracy (%): 56.73 -> 59.11Helped
Use FedRank instead of FedMarlClient selection for federated learning · CINIC10-VGG16 Non-IIDaccuracy (%): 44.16 -> 47.07Helped
Use FedRank instead of OortClient selection for federated learning · TinyImageNet-ShuffleNet Non-IIDaccuracy (%): 26.62 -> 30.04Helped
Add offline imitation learning pre-training (ablation)FedRank · Non-IID datasetsaccuracyHelped
Add pairwise ranking loss (ablation)FedRank · Non-IID datasetsaccuracyHelped
Add probing with early exit after the first local epoch (ablation)Federated client selection · MNIST-LeNet5; one training roundtraining latency: 10.6%Helped
Add probing with early exit after the first local epoch (ablation)Federated client selection · MNIST-LeNet5; one training roundenergy consumption: 25.2%Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 CINIC10 TinyImageNet

Benchmarks: MNIST CIFAR10 CINIC10 TinyImageNet

Metrics: test accuracy energy cost per round training speed (time to target accuracy)

Baselines: FedAvg FedProx AFL TiFL Oort Favor FedMarl

Builds on: Oort FedMarl Harmony RankNet VDN

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