Pareto Continual Learning: Preference-Conditioned Learning and Adaption for Dynamic Stability-Plasticity Trade-off

Song Lai, Zhe Zhao, Fei Zhu, Xi Lin, Qingfu Zhang +1 more
3/30/2025
cs.LGcs.AI

No official code found. Best implementation: laisong-22004009/ParetoCL (3 stars, last commit 2024-12-20).

Abstract

Continual learning aims to learn multiple tasks sequentially. A key challenge in continual learning is balancing between two objectives: retaining knowledge from old tasks (stability) and adapting to new tasks (plasticity). Experience replay methods, which store and replay past data alongside new data, have become a widely adopted approach to mitigate catastrophic forgetting. However, these methods neglect the dynamic nature of the stability-plasticity trade-off and aim to find a fixed and unchanging balance, resulting in suboptimal adaptation during training and inference. In this paper, we propose Pareto Continual Learning (ParetoCL), a novel framework that reformulates the stability-plasticity trade-off in continual learning as a multi-objective optimization (MOO) problem. ParetoCL introduces a preference-conditioned model to efficiently learn a set of Pareto optimal solutions representing different trade-offs and enables dynamic adaptation during inference. From a generalization perspective, ParetoCL can be seen as an objective augmentation approach that learns from different objective combinations of stability and plasticity. Extensive experiments across multiple datasets and settings demonstrate that ParetoCL outperforms state-of-the-art methods and adapts to diverse continual learning scenarios.

View on arXivView PDF

Code Implementations(1)

31Dec 18, 20241 years ago

Similar Papers

Cite this paper

@article{lai2025pareto,
  title  = {Pareto Continual Learning: Preference-Conditioned Learning and Adaption for Dynamic Stability-Plasticity Trade-off},
  author = {Song Lai and Zhe Zhao and Fei Zhu and Xi Lin and Qingfu Zhang and Gaofeng Meng},
  year   = {2025},
  eprint = {2503.23390},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.23390v1}
}

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

Discussion