Enhancing Plasticity for First Session Adaptation Continual Learning

Imad Eddine Marouf, Subhankar Roy, Stéphane Lathuilière, Enzo Tartaglione
10/17/2023
cs.CVcs.AI

Official code: IemProg/PLASTIC (4 stars, last commit 2025-10-13).

Abstract

The integration of large pre-trained models (PTMs) into Class-Incremental Learning (CIL) has facilitated the development of computationally efficient strategies such as First-Session Adaptation (FSA), which fine-tunes the model solely on the first task while keeping it frozen for subsequent tasks. Although effective in homogeneous task sequences, these approaches struggle when faced with the heterogeneity of real-world task distributions. We introduce Plasticity-Enhanced Test-Time Adaptation in Class-Incremental Learning (PLASTIC), a method that reinstates plasticity in CIL while preserving model stability. PLASTIC leverages Test-Time Adaptation (TTA) by dynamically fine-tuning LayerNorm parameters on unlabeled test data, enabling adaptability to evolving tasks and improving robustness against data corruption. To prevent TTA-induced model divergence and maintain stable learning across tasks, we introduce a teacher-student distillation framework, ensuring that adaptation remains controlled and generalizable. Extensive experiments across multiple benchmarks demonstrate that PLASTIC consistently outperforms both conventional and state-of-the-art PTM-based CIL approaches, while also exhibiting inherent robustness to data corruptions. Code is available at: https://github.com/IemProg/PLASTIC.

View on arXivView PDF

Code Implementations(1)

IemProg/PLASTICOfficial100%

"Enhancing Plasticity for First Session Adaptation Continual Learning", CoLLAs'2025

40Shell, PythonMay 19, 20251 years ago
class-incremental-learningcontinual-learning

Similar Papers

Cite this paper

@article{marouf2023enhancing,
  title  = {Enhancing Plasticity for First Session Adaptation Continual Learning},
  author = {Imad Eddine Marouf and Subhankar Roy and Stéphane Lathuilière and Enzo Tartaglione},
  year   = {2023},
  eprint = {2310.11482},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.11482v3}
}

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

Discussion