C3Box: A CLIP-based Class-Incremental Learning Toolbox

📅 2026-01-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the lack of a unified framework in current class-incremental learning (CIL) methods—particularly CLIP-based approaches—which leads to inconsistent configurations, poor reproducibility, and unfair comparisons. To this end, we propose C3Box, a modular and unified Python toolbox that, for the first time, integrates traditional, Vision Transformer (ViT), and state-of-the-art CLIP-based CIL methods within the PyCIL architecture. By standardizing experimental configurations via JSON files and execution pipelines, C3Box significantly enhances reproducibility and fairness across methods while reducing engineering overhead. The platform is compatible with major open-source libraries and multiple operating systems, offering an efficient and user-friendly benchmarking environment for continual learning research and facilitating systematic application and evaluation of CLIP in the CIL domain.

Technology Category

Application Category

📝 Abstract
Traditional machine learning systems are typically designed for static data distributions, which suffer from catastrophic forgetting when learning from evolving data streams. Class-Incremental Learning (CIL) addresses this challenge by enabling learning systems to continuously learn new classes while preserving prior knowledge. With the rise of pre-trained models (PTMs) such as CLIP, leveraging their strong generalization and semantic alignment capabilities has become a promising direction in CIL. However, existing CLIP-based CIL methods are often scattered across disparate codebases, rely on inconsistent configurations, hindering fair comparisons, reproducibility, and practical adoption. Therefore, we propose C3Box (CLIP-based Class-inCremental learning toolBOX), a modular and comprehensive Python toolbox. C3Box integrates representative traditional CIL methods, ViT-based CIL methods, and state-of-the-art CLIP-based CIL methods into a unified CLIP-based framework. By inheriting the streamlined design of PyCIL, C3Box provides a JSON-based configuration and standardized execution pipeline. This design enables reproducible experimentation with low engineering overhead and makes C3Box a reliable benchmark platform for continual learning research. Designed to be user-friendly, C3Box relies only on widely used open-source libraries and supports major operating systems. The code is available at https://github.com/LAMDA-CL/C3Box.
Problem

Research questions and friction points this paper is trying to address.

Class-Incremental Learning
CLIP
Reproducibility
Benchmark
Pre-trained Models
Innovation

Methods, ideas, or system contributions that make the work stand out.

Class-Incremental Learning
CLIP
Continual Learning
Toolbox
Reproducibility
🔎 Similar Papers
No similar papers found.
H
Hao Sun
School of Artificial Intelligence, Nanjing University, China; National Key Laboratory for Novel Software Technology, Nanjing University, 210023, China
Da-Wei Zhou
Da-Wei Zhou
Associate Researcher, Nanjing University
Incremental LearningContinual LearningOpen-World LearningModel Reuse