Skip to content

Official code of "Continuous Knowledge-Preserving Decomposition for Few-Shot Continual Learning"

Notifications You must be signed in to change notification settings

xiaojieli0903/CKPD-FSCIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

Continuous Knowledge-Preserving Decomposition for Few-Shot Continual Learning

πŸŽ‰πŸŽ‰πŸŽ‰ In this work, we propose Continuous Knowledge-Preserving Decomposition for Few-shot Class-incremental Learning (CKPD-FSCIL), a framework that efficiently decomposes model’s weights into two complementary parts: one that compacts existing knowledge (knowledge-sensitive components) and another carries redundant capacity to accommodate new abilities (redundant-capacity components). The decomposition is guided by a covariance matrix from replay samples such that the decomposed principal components align closely with the classification abilities of these representative samples. During adaptation, we freeze the knowledge-sensitive components and only adapt the redundant-capacity components, fostering plasticity for new abilities while minimizing interference with existing knowledge, without changing model architecture or increasing inference overhead. Additionally, CKPD introduces an adaptive layer selection strategy to identify layers with the most redundant capacity, dynamically allocating adapters across layers.

Work in progress πŸš€πŸš€πŸš€

  • Code and Instructions
  • Checkpoints
  • ArXiv release

✏️ Citation

πŸ‘ Acknowledgments

This codebase builds on FSCIL and Mamba-FSCIL. Thanks to all the contributors.

About

Official code of "Continuous Knowledge-Preserving Decomposition for Few-Shot Continual Learning"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published