atlas

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

Benchmarking Algorithms for Federated Domain Generalization

ICLR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 3 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 a Federated Domain Generalization benchmark with a new Heterogeneous Partitioning method that controls domain-based client heterogeneity, and evaluates 14 DG, FL, and federated DG methods on 7 datasets with 100 clients.

Problem

Existing evaluations of federated domain generalization are limited in client scale, dataset diversity, and do not control train-test and domain-based client heterogeneity; existing partitioning methods (shards, Dirichlet, semantic) fail to satisfy needed constraints.

Approach

A partition method (Heterogeneous Partitioning) that splits any multi-domain dataset across any number of clients, interpolating between homogeneous (lambda=1) and complete domain heterogeneity (lambda=0) while guaranteeing a true partition, plus a benchmark that applies centralized DG, FL, and federated DG methods under this partitioning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FedAvg-ERM instead of the evaluated alternatives on general DG datasetsFederated DG methods · PACS and other general DG datasetsaccuracyMixed
Move from homogeneous clients (λ=1) to heterogeneous clients (λ=0.1)FedAvg-ERM · PACSaccuracy: 0.95±0.02 -> 0.96±0.02Helped
Move from homogeneous clients (λ=1) to heterogeneous clients (λ=0.1)FedAvg-ERM · CelebAaccuracy: 0.61±0.02 -> 0.52±0.04Hurt
Use federated training rather than centralized trainingCentralized DG methods · Image datasetsaccuracyHurt
Use FL methods designed to tackle client heterogeneityFederated DG methods · IWildCam and CivilCommentsconvergenceHelped
Use FedDG instead of FedAvg-ERMFederated DG methods · CelebAaccuracy: 0.61±0.02 -> 0.67±0.00Helped
Use FedDG instead of ERMFederated methods · PACS, λ=0accuracy: 0.95±0.02 -> 0.94±0.02Hurt
Increase the number of clients from C=1 to C=200Federated DG methods · PACSaccuracy: 90% to 10%Hurt
Increase the number of clientsFedADG and FedSR · PACSaccuracyHurt
Increase communication roundsFederated DG methods · PACSaccuracyMixed
Use a relatively small communication budget with early stoppingFederated DG methods · PACSaccuracy: 10Helped
Decrease λ, increasing client domain heterogeneityFederated DG methods · IWildCam and Py150accuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: FEMNIST PACS IWildCam CelebA Camelyon17 CivilComments Py150

Benchmarks: PACS IWildCam CelebA Camelyon17 CivilComments Py150 FEMNIST

Metrics: test accuracy macro F1

Baselines: FedAvg-ERM FedAdam IRM Fish Mixup MMD DeepCoral GroupDRO FedProx Scaffold AFL FedDG

Builds on: FedAvg DomainBed WILDS AFL GroupDRO

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