Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Co-LoRA: Collaborative Model Personalization on Heterogeneous Multi-Modal Clients

About

As AI becomes more personal, e.g., Agentic AI, there is an increasing need for personalizing models for various use cases. Personalized federated learning (PFL) enables each client to collaboratively leverage other clients' knowledge for better adaptation to the task of interest, without privacy risks. Despite its potential, existing PFL methods remain confined to rather simplified scenarios where data and models are the same across clients. To move towards realistic scenarios, we move beyond these restrictive assumptions by addressing both data and model heterogeneity. We propose a task-relevance-aware model aggregation strategy to reduce parameter interference under heterogeneous data. Moreover, we introduce Co-LoRA, a dimension-invariant module that enables knowledge sharing across heterogeneous architectures. To mimic the real-world task diversity, we propose a multi-modal PFL benchmark spanning 40 distinct tasks with distribution shifts over time. Extensive experiments shows that our proposed method significantly outperforms the state-of-the-art PFL methods under heterogeneous scenarios.

Minhyuk Seo, Taeheon Kim, Hankook Lee, Jonghyun Choi, Tinne Tuytelaars• 2025

Related benchmarks

TaskDatasetResultRank
Personalized Federated LearningDRAKE dynamic (Self)
Alast70.67
40
Personalized Federated LearningDRAKE dynamic (Others)
Alast52.56
40
Personalized Federated LearningDRAKE (Self)
Alast70.1
30
Natural Language UnderstandingGLUE (Self)
Alast78.24
20
Natural Language UnderstandingGLUE (Others)
Alast Score40.33
20
Personalized Federated LearningDRAKE static (Others)
Alast52.67
20
Heterogeneous Personalized Federated LearningDRAKE
Alast51.96
10
Personalized Federated LearningDRAKE (Others)
Alast52.4
10
Personalized Federated LearningDRAKE alpha=1.0 Dirichlet non-i.i.d. splits
A_last69.12
10
Personalized Federated LearningDRAKE Dirichlet non-i.i.d. splits alpha=0.5
A_last70.2
10
Showing 10 of 18 rows

Other info

Follow for update