atlas

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

Taming Cross-Domain Representation Variance in Federated Prototype Learning with Heterogeneous Data Domains

NeurIPS 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated learning with pretrained models · 5 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 FedPLVM, a federated prototype learning method for heterogeneous domains that uses dual-level (local and global) prototype clustering and an alpha-sparsity prototype loss to mitigate cross-domain representation variance.

Problem

Federated prototype learning with heterogeneous data domains creates one averaged prototype per class per client, which fails to capture intra-class variance, leading to unequal learning across domains (hard domains such as SVHN underperform) and communication/privacy costs.

Approach

Replace averaged local prototypes with multiple FINCH-clustered local prototypes per class, cluster again on the server for global prototypes, and train with an alpha-sparsity contrastive prototype loss (cosine similarity raised to power alpha in (0,1)) plus a correction term that pulls intra-class similarity toward 1.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FedPLVM instead of FPLFederated prototype learning · Digit-5average test accuracy: 66.88 -> 69.25Helped
Use FedPLVM instead of FPLFederated prototype learning · Office-10average test accuracy: 58.55 -> 60.65Helped
Use FedPLVM instead of FedProtoFederated prototype learning · DomainNetaverage test accuracy: 40.99 -> 42.55Helped
Use local clustering rather than local averaging, retaining global clustering (ablation)FedPLVM · Digit-5average test accuracy: 66.40 -> 69.48Helped
Add global prototype clustering rather than averaging global prototypes (ablation)FedPLVM with local clustering · Digit-5average test accuracy: 68.11 -> 69.25Helped
Add global prototype clustering instead of distributing all local clustered prototypes (ablation)FedPLVM · Digit-5average test accuracy: 69.18 ± 0.77 -> 69.47 ± 0.71No clear effect
Add the contrastive term to the prototype loss (ablation)FedPLVM · Digit-5average test accuracy: +1.46%Helped
Add the corrective term to the prototype loss (ablation)FedPLVM · Digit-5average test accuracy: +0.99%Helped
Combine the contrastive and corrective terms in the α-sparsity prototype loss (ablation)FedPLVM · Digit-5average test accuracy: +2.29%Helped
Set α within (0,1) rather than α=1 (ablation)FedPLVM α-sparsity prototype loss · Digit-5test accuracyHelped
Replace FINCH with K-Means using adaptive K (ablation)FedPLVM dual-level clustering · Digit-5average test accuracy: 69.25 -> 68.97Hurt
Add differential privacy to local clustered prototypes (ablation)FedPLVM with no privacy protection · Digit-5average test accuracy: 69.25 -> 68.48Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Digit-5 Office-10 DomainNet

Benchmarks: Digit-5 Office-10 DomainNet

Metrics: test accuracy average accuracy per domain

Baselines: FedAvg FedProx FedProto FedPCL FedFA FPL

Builds on: FedPL FPL FedProto FINCH FedAvg

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