pFedMMA: Personalized Federated Fine-Tuning with Multi-Modal Adapter for Vision-Language Models

Sajjad Ghiasvand, Mahnoosh Alizadeh, Ramtin Pedarsani
7/7/2025
cs.CVcs.LG

No official code found. Best implementation: sajjad-ucsb/pFedMMA (9 stars, last commit 2026-02-04).

Abstract

Vision-Language Models (VLMs) like CLIP have demonstrated remarkable generalization in zero- and few-shot settings, but adapting them efficiently to decentralized, heterogeneous data remains a challenge. While prompt tuning has emerged as a popular parameter-efficient approach in personalized federated learning, existing methods often sacrifice generalization in favor of personalization, struggling particularly on unseen classes or domains. In this work, we propose pFedMMA, the first personalized federated learning framework that leverages multi-modal adapters for vision-language tasks. Each adapter contains modality-specific up- and down-projection layers alongside a globally shared projection that aligns cross-modal features. Our optimization strategy allows clients to locally adapt to personalized data distributions while collaboratively training the shared projection to improve global generalization. This design is also communication-efficient, as only the shared component is exchanged during communication rounds. Through extensive experiments across eleven datasets, including domain- and label-shift scenarios, we show that pFedMMA achieves state-of-the-art trade-offs between personalization and generalization, outperforming recent federated prompt tuning methods.

View on arXivView PDF

Code Implementations(1)

sajjad-ucsb/pFedMMACommunity100%
91Shell, PythonJul 6, 20258 months ago

Similar Papers

Cite this paper

@article{ghiasvand2025pfedmma,
  title  = {pFedMMA: Personalized Federated Fine-Tuning with Multi-Modal Adapter for Vision-Language Models},
  author = {Sajjad Ghiasvand and Mahnoosh Alizadeh and Ramtin Pedarsani},
  year   = {2025},
  eprint = {2507.05394},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.05394v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.05394.svg)](https://codeofpaper.com/paper/2507.05394)

Discussion