atlas

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

FedTGP: Trainable Global Prototypes with Adaptive-Margin-Enhanced Contrastive Learning for Data and Model Heterogeneity in Federated Learning

AAAI 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 114 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 FedTGP, a prototype-based heterogeneous federated learning method that learns trainable global prototypes on the server with an adaptive-margin contrastive loss, improving prototype separability over FedProto's weighted averaging.

Problem

Heterogeneous federated learning where clients have different model architectures and non-IID data; naive weighted averaging of client prototypes on the server yields global prototypes with shrunken inter-class margins, hurting client performance and leaking class distribution information.

Approach

Replace weighted-averaged global prototypes with trainable global prototypes optimized on the server via contrastive learning against client prototypes, with an adaptive margin set per iteration to the maximum inter-class prototype margin (capped by a threshold tau), so no client-model or class-count information is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FedTGP instead of FedKDHtFE8 federated learning · Cifar10, pathologicalaccuracy: 87.32$\pm$0.31 -> 90.02$\pm$0.30Helped
use FedTGP instead of FedGenHtFE8 federated learning · Cifar100, pathologicalaccuracy: 58.26$\pm$0.36 -> 61.86$\pm$0.30Helped
use FedTGP instead of FedGenHtFE8 federated learning · Flowers102, pathologicalaccuracy: 59.90$\pm$0.15 -> 68.98$\pm$0.43Helped
use FedTGP instead of FedKDHtFE8 federated learning · Tiny-ImageNet, pathologicalaccuracy: 32.64$\pm$0.36 -> 34.56$\pm$0.27Helped
use FedTGP instead of FedKDHtFE8 federated learning · Cifar10, practicalaccuracy: 86.45$\pm$0.10 -> 88.15$\pm$0.43Helped
use FedTGP instead of FedDistillHtFE8 federated learning · Cifar100, practicalaccuracy: 41.54$\pm$0.08 -> 46.94$\pm$0.12Helped
replace adaptive-margin contrastive learning with standard contrastive loss (ablation)FedTGP · Cifar100, practicalaccuracy: 46.94 -> 40.11Hurt
replace adaptive margin with a fixed margin (ablation)FedTGP · Cifar100, practicalaccuracy: 46.94 -> 43.46Hurt
remove the server processing model F (ablation)FedTGP · Cifar100, practicalaccuracy: 46.94 -> 40.37Hurt
set margin threshold τ to 1000 instead of 100 (ablation)FedTGP · Cifar100, practicalaccuracy: 46.94 -> 46.09Hurt
increase server training epochs S from 100 to 1000 (ablation)FedTGP · Cifar100, practicalaccuracy: 46.94 -> 47.01No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Cifar10 Cifar100 Tiny-ImageNet Flowers102 Fashion-MNIST

Benchmarks: Cifar10 Cifar100 Tiny-ImageNet Flowers102 Fashion-MNIST

Metrics: test accuracy (%) communication cost (M parameters per iteration) FLOPs

Baselines: LG-FedAvg FedGen FML FedKD FedDistill FedProto

Builds on: FedProto contrastive learning ArcFace 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