Masked Autoencoders are Parameter-Efficient Federated Continual Learners

Yuchen He, Xiangfeng Wang
11/4/2024
cs.CV

Official code: ycheoo/pMAE (4 stars, last commit 2024-12-11).

Abstract

Federated learning is a specific distributed learning paradigm in which a central server aggregates updates from multiple clients' local models, thereby enabling the server to learn without requiring clients to upload their private data, maintaining data privacy. While existing federated learning methods are primarily designed for static data, real-world applications often require clients to learn new categories over time. This challenge necessitates the integration of continual learning techniques, leading to federated continual learning (FCL). To address both catastrophic forgetting and non-IID issues, we propose to use masked autoencoders (MAEs) as parameter-efficient federated continual learners, called pMAE. pMAE learns reconstructive prompt on the client side through image reconstruction using MAE. On the server side, it reconstructs the uploaded restore information to capture the data distribution across previous tasks and different clients, using these reconstructed images to fine-tune discriminative prompt and classifier parameters tailored for classification, thereby alleviating catastrophic forgetting and non-IID issues on a global scale. Experimental results demonstrate that pMAE achieves performance comparable to existing prompt-based methods and can enhance their effectiveness, particularly when using self-supervised pre-trained transformers as the backbone. Code is available at: https://github.com/ycheoo/pMAE.

View on arXivView PDF

Code Implementations(1)

ycheoo/pMAEOfficial100%

Masked Autoencoders are Parameter-Efficient Federated Continual Learners

44PythonNov 3, 20241 years ago

Similar Papers

Cite this paper

@article{he2024masked,
  title  = {Masked Autoencoders are Parameter-Efficient Federated Continual Learners},
  author = {Yuchen He and Xiangfeng Wang},
  year   = {2024},
  eprint = {2411.01916},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.01916v3}
}

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/2411.01916.svg)](https://codeofpaper.com/paper/2411.01916)

Discussion