atlas

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

Classifier Clustering and Feature Alignment for Federated Learning under Distributed Concept Drift

NeurIPS 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 21 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 FedCCFA, a federated learning framework that clusters local classifiers per class and aligns client feature spaces with clustered feature anchors weighted by label-distribution entropy, to handle distributed concept drift under data heterogeneity.

Problem

Federated learning under data heterogeneity combined with distributed real concept drift, where clients have different conditional distributions P(Y|X) that change over time, which single-model FL methods handle poorly.

Approach

Decouple the network into extractor and classifier; cluster clients per class using their balanced classifier weights (MADD-style cosine distance with DBSCAN) and share aggregated class classifiers within clusters; build clustered feature anchors per cluster for contrastive feature alignment, with the alignment weight scaled by the entropy of the local label distribution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use balanced classifiers rather than local classifiers as clustering input (ablation)FedCCFA · CIFAR-10, sudden drift, Dir(0.5), 100 clientsgeneralized accuracy: 68.39$\pm$0.71 -> 73.21$\pm$0.82Helped
use oracle clustering results (ablation)FedCCFA · CIFAR-10, sudden drift, Dir(0.5), 100 clientsgeneralized accuracy: 73.21$\pm$0.82 -> 73.55$\pm$0.27Helped
add feature alignment (ablation)FedCCFA · CIFAR-10, sudden drift, Dir(0.5), 100 clientsgeneralized accuracy: 71.40$\pm$0.43 -> 73.21$\pm$0.82Helped
use clustered rather than non-clustered feature anchors (ablation)FedCCFA · CIFAR-10, sudden drift, Dir(0.5), 100 clientsgeneralized accuracy: 72.77$\pm$0.71 -> 73.21$\pm$0.82Helped
replace adaptive alignment weight with fixed weight 0.1 (ablation)FedCCFA · CIFAR-10, Dir(0.01), 100 clientsaccuracy: 62.46$\pm$0.92 -> 57.86$\pm$1.91Hurt
replace adaptive alignment weight with fixed weight 1.0 (ablation)FedCCFA · CIFAR-10, Dir(0.01), 100 clientsaccuracy: 62.46$\pm$0.92 -> 40.89$\pm$3.97Hurt
replace adaptive alignment weight with fixed weight 0.1 (ablation)FedCCFA · CIFAR-10, Dir(0.5), 100 clientsaccuracy: 74.44$\pm$0.26 -> 73.83$\pm$0.53Hurt
replace adaptive alignment weight with fixed weight 1.0 (ablation)FedCCFA · CIFAR-10, Dir(0.5), 100 clientsaccuracy: 74.44$\pm$0.26 -> 74.80$\pm$0.41Helped
change adaptive alignment scaling factor gamma (ablation)FedCCFA · CIFAR-10, Dir(0.01), 100 clientsaccuracy: 60.30$\pm$0.79; 61.29$\pm$0.59; 62.15$\pm$0.49Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Fashion-MNIST CIFAR-10 CINIC-10

Benchmarks: Fashion-MNIST CIFAR-10 CINIC-10

Metrics: generalized accuracy (average across clients at last round) accuracy decrease under drift

Baselines: FedAvg FedProx SCAFFOLD FedFM AdapFedAvg Flash pFedMe Ditto FedRep FedBABU FedPAC IFCA

Builds on: FedPAC FedFM FedDrift MADD

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