atlas

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

Exploiting Label Skews in Federated Learning with Model Concatenation

AAAI 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated semi-supervised and graph learning · 27 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 FedConcat, which clusters clients by label distribution, runs FedAvg within each cluster, concatenates the cluster encoders, and trains a global classifier on top, supported by an information-bottleneck argument for concatenation over averaging.

Problem

Label skew (non-IID class distributions across clients) degrades federated learning accuracy because averaging local models that specialize in different classes produces a poor global model.

Approach

Replace parameter averaging with concatenation of cluster-level feature extractors: clients are grouped by label distribution (or inferred label distribution from model outputs on random inputs), FedAvg is run within each cluster, and the encoders are concatenated with a global linear classifier trained afterward with frozen encoders.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
concatenate clustered client encoders and train a global classifier instead of using model averagingFedConcat · CIFAR-10 label-skew partitionsaccuracy: 56.9%$\pm$0.2% vs 53.8%$\pm$0.8%; 62.0%$\pm$0.6% vs 59.1%$\pm$1.4%; 57.7%$\pm$0.4% vs 54.8%$\pm$0.3%; 64.2%$\pm$0.7% vs Helped
concatenate clustered client encoders and train a global classifier instead of using model averagingFedConcat · SVHN label-skew partitionsaccuracy: 83.4%$\pm$1.4%; 86.0%$\pm$0.9%; 83.2%$\pm$0.9%; 87.5%$\pm$0.1%Mixed
concatenate clustered client encoders and train a global classifier instead of using model averagingFedConcat · FMNIST label-skew partitionsaccuracy: 84.4%$\pm$0.6%; 87.1%$\pm$0.2%; 84.5%$\pm$0.1%; 87.7%$\pm$0.1%Mixed
concatenate clustered client encoders and train a global classifier instead of using model averagingFedConcat · CIFAR-100 label-skew partitionsaccuracy: 18.5%$\pm$0.7%; 34.4%$\pm$1.1%; 61.2%$\pm$0.4%; 66.3%$\pm$0.1%Helped
concatenate clustered client encoders and train a global classifier instead of using model averagingFedConcat · Tiny-ImageNet label-skew partitionsaccuracy: 4.3%$\pm$0.1%; 11.7%$\pm$0.3%; 43.1%$\pm$0.2%; 44.3%$\pm$0.1%Helped
infer client label distributions from local models rather than upload label distributionsFedConcat-ID · CIFAR-10, SVHN, and FMNIST label-skew partitionsaccuracy: CIFAR-10: 56.5%$\pm$2.6%; SVHN: 83.2%$\pm$1.9%; FMNIST: 83.0%$\pm$2.0%Mixed
use clustering before concatenating client encoders instead of concatenating all client models (ablation)FedConcat · CIFAR-10test accuracyHelped
increase the number of clusters too much (ablation)FedConcat · CIFAR-10 and FMNISTtest accuracyHurt
use a small number of clusters (ablation)FedConcat · CIFAR-10 and FMNISTtest accuracyNo clear effect
add differential privacy noise to uploaded label distributions (DP-FedConcat, epsilon=2.5) (ablation)FedConcat · CIFAR-10 #C=2accuracy: 54.7%$\pm$0.6% vs 53.6%$\pm$0.8%Helped
add differential privacy noise to uploaded label distributions (DP-FedConcat, epsilon=2.5) (ablation)FedConcat · FMNIST Dir(0.1) and Dir(0.5)accuracy: 82.8%$\pm$3.3% vs 85.1%$\pm$0.5%; 87.2%$\pm$0.1% vs 87.5%$\pm$0.3%Hurt
concatenate encoders rather than average themFedConcat encoder · combined FMNIST data from two #C=2 clientsclassification loss: 0.1072 -> 0.0493Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 FMNIST SVHN CIFAR-100 Tiny-ImageNet

Benchmarks: CIFAR-10 SVHN FMNIST CIFAR-100 Tiny-ImageNet

Metrics: test accuracy

Baselines: FedAvg FedProx MOON FedRS FedLC IFCA FedSoft FeSEM SCAFFOLD

Builds on: FedAvg information bottleneck K-means

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