Few-Shot Class Incremental Learning with Attention-Aware Self-Adaptive Prompt

Chenxi Liu, Zhenyi Wang, Tianyi Xiong, Ruibo Chen, Yihan Wu +2 more
3/14/2024
cs.LGcs.AIcs.CV

No official code found. Best implementation: DawnLIU35/FSCIL-ASP (38 stars, last commit 2024-07-18).

Abstract

Few-Shot Class-Incremental Learning (FSCIL) models aim to incrementally learn new classes with scarce samples while preserving knowledge of old ones. Existing FSCIL methods usually fine-tune the entire backbone, leading to overfitting and hindering the potential to learn new classes. On the other hand, recent prompt-based CIL approaches alleviate forgetting by training prompts with sufficient data in each task. In this work, we propose a novel framework named Attention-aware Self-adaptive Prompt (ASP). ASP encourages task-invariant prompts to capture shared knowledge by reducing specific information from the attention aspect. Additionally, self-adaptive task-specific prompts in ASP provide specific information and transfer knowledge from old classes to new classes with an Information Bottleneck learning objective. In summary, ASP prevents overfitting on base task and does not require enormous data in few-shot incremental tasks. Extensive experiments on three benchmark datasets validate that ASP consistently outperforms state-of-the-art FSCIL and prompt-based CIL methods in terms of both learning new classes and mitigating forgetting.

View on arXivView PDF

Code Implementations(1)

DawnLIU35/FSCIL-ASPCommunity100%

Official implementation of Few-shot Class Incremental Learning with Attention-Aware Self-Adaptive Prompt (ECCV2024)

380PythonJul 17, 20242 years ago

Similar Papers

Cite this paper

@article{liu2024fewshot,
  title  = {Few-Shot Class Incremental Learning with Attention-Aware Self-Adaptive Prompt},
  author = {Chenxi Liu and Zhenyi Wang and Tianyi Xiong and Ruibo Chen and Yihan Wu and Junfeng Guo and Heng Huang},
  year   = {2024},
  eprint = {2403.09857},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.09857v3},
  journal = {ECCV 2024 2024}
}

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

Discussion