atlas

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

FedHCA2: Towards Hetero-Client Federated Multi-Task Learning

CVPR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning

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.

Introduces Hetero-Client Federated Multi-Task Learning (HC-FMTL) and the FedHCA2 framework, which aggregates heterogeneous clients' encoders and decoders separately using conflict-averse encoder aggregation, layer-wise cross-attention decoder aggregation, and learnable per-client aggregation weights.

Problem

Federated multi-task learning assumes clients share identical model architectures and task sets, which fails when clients have different task setups and thus incongruent multi-task models, on top of data and task heterogeneity.

Approach

Server disassembles client models into shared encoders and task decoders; encoders are aggregated with a CAGrad-style conflict-averse update derived from a theoretical MTL-FL equivalence, decoders are aggregated per layer with cross-attention across all decoders, and learnable Hyper Aggregation Weights personalize each client's update.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FEDHCA2 instead of the strongest baseline, FedAMPHC-FMTL with PASCAL-Context single-task and NYUD-v2 multi-task clients · PASCAL-Context (ST) + NYUD-v2 (MT)average per-task performance drop (Δm%): 1.47 -> 2.18Helped
use FEDHCA2 instead of the strongest baseline, FedAMPHC-FMTL with NYUD-v2 single-task and PASCAL-Context multi-task clients · NYUD-v2 (ST) + PASCAL-Context (MT)average per-task performance drop (Δm%): 0.27 -> 0.75Helped
add Hyper Conflict-Averse Aggregation for encoders (ablation)FEDHCA2 · PASCAL-Context (ST) + NYUD-v2 (MT)average per-task performance drop (Δm%): 0.00 -> 1.89Helped
add Hyper Cross Attention Aggregation for decoders (ablation)FEDHCA2 · PASCAL-Context (ST) + NYUD-v2 (MT)average per-task performance drop (Δm%): 0.00 -> 1.80Helped
add both Hyper Conflict-Averse and Hyper Cross Attention Aggregation (ablation)FEDHCA2 · PASCAL-Context (ST) + NYUD-v2 (MT)average per-task performance drop (Δm%): 0.00 -> 2.18Helped
include a multi-task client alongside single-task clientsFEDHCA2 on NYUD-v2 · NYUD-v2 (ST) + PASCAL-Context (MT)average per-task performance drop (Δm%): 0.64 -> 1.44Helped
use FEDHCA2 rather than local trainingmulti-task clients on PASCAL-Context and NYUD-v2 · PASCAL-Context (MT) + NYUD-v2 (MT)average per-task performance drop (Δm%): 0.00 -> 0.53Helped

Surprising findings

Limitations

Experimental setup

Datasets: PASCAL-Context NYUD-v2

Benchmarks: PASCAL-Context NYUD-v2

Metrics: mIoU maxF mErr odsF RMSE average per-task performance drop (Δm%)

Baselines: FedAvg FedProx FedPer Ditto FedBABU FedAMP FedSTA MaT-FL Local training

Builds on: CAGrad MaT-FL FedAvg MTI-Net / cross-task interaction (prior MTL task interaction methods)

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