PyCIL: A Python Toolbox for Class-Incremental Learning
- URL: http://arxiv.org/abs/2112.12533v1
- Date: Thu, 23 Dec 2021 13:41:24 GMT
- Title: PyCIL: A Python Toolbox for Class-Incremental Learning
- Authors: Da-Wei Zhou, Fu-Yun Wang, Han-Jia Ye, De-Chuan Zhan
- Abstract summary: We propose a Python toolbox that implements several key algorithms for class-incremental learning.
The toolbox contains implementations of a number of founding works of CIL such as EWC and iCaRL.
It also provides current state-of-the-art algorithms that can be used for conducting novel fundamental research.
- Score: 34.32500654158169
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Traditional machine learning systems are deployed under the closed-world
setting, which requires the entire training data before the offline training
process. However, real-world applications often face the incoming new classes,
and a model should incorporate them continually. The learning paradigm is
called Class-Incremental Learning (CIL). We propose a Python toolbox that
implements several key algorithms for class-incremental learning to ease the
burden of researchers in the machine learning community. The toolbox contains
implementations of a number of founding works of CIL such as EWC and iCaRL, but
also provides current state-of-the-art algorithms that can be used for
conducting novel fundamental research. This toolbox, named PyCIL for Python
Class-Incremental Learning, is available at https://github.com/G-U-N/PyCIL
Related papers
- A Comprehensive Guide to Combining R and Python code for Data Science, Machine Learning and Reinforcement Learning [42.350737545269105]
We show how to run Python's scikit-learn, pytorch and OpenAI gym libraries for building Machine Learning, Deep Learning, and Reinforcement Learning projects easily.
arXiv Detail & Related papers (2024-07-19T23:01:48Z) - PILOT: A Pre-Trained Model-Based Continual Learning Toolbox [71.63186089279218]
This paper introduces a pre-trained model-based continual learning toolbox known as PILOT.
On the one hand, PILOT implements some state-of-the-art class-incremental learning algorithms based on pre-trained models, such as L2P, DualPrompt, and CODA-Prompt.
On the other hand, PILOT fits typical class-incremental learning algorithms within the context of pre-trained models to evaluate their effectiveness.
arXiv Detail & Related papers (2023-09-13T17:55:11Z) - hyperbox-brain: A Toolbox for Hyperbox-based Machine Learning Algorithms [9.061408029414455]
hyperbox-brain is an open-source Python library implementing the leading hyperbox-based machine learning algorithms.
hyperbox-brain exposes a unified API which closely follows and is compatible with the renowned scikit-learn and numpy toolboxes.
arXiv Detail & Related papers (2022-10-06T06:40:07Z) - pystacked: Stacking generalization and machine learning in Stata [0.0]
pystacked implements stacked generalization via Python's scikit-lear.
Stacking combines multiple supervised machine learners into a single learner.
pystacked provides an easy-to-use API for scikit-learn's machine learning algorithms.
arXiv Detail & Related papers (2022-08-23T12:03:04Z) - ALBench: A Framework for Evaluating Active Learning in Object Detection [102.81795062493536]
This paper contributes an active learning benchmark framework named as ALBench for evaluating active learning in object detection.
Developed on an automatic deep model training system, this ALBench framework is easy-to-use, compatible with different active learning algorithms, and ensures the same training and testing protocols.
arXiv Detail & Related papers (2022-07-27T07:46:23Z) - Solo-learn: A Library of Self-supervised Methods for Visual
Representation Learning [83.02597612195966]
solo-learn is a library of self-supervised methods for visual representation learning.
Implemented in Python, using Pytorch and Pytorch lightning, the library fits both research and industry needs.
arXiv Detail & Related papers (2021-08-03T22:19:55Z) - Rethinking Few-Shot Image Classification: a Good Embedding Is All You
Need? [72.00712736992618]
We show that a simple baseline: learning a supervised or self-supervised representation on the meta-training set, outperforms state-of-the-art few-shot learning methods.
An additional boost can be achieved through the use of self-distillation.
We believe that our findings motivate a rethinking of few-shot image classification benchmarks and the associated role of meta-learning algorithms.
arXiv Detail & Related papers (2020-03-25T17:58:42Z) - Machine Learning in Python: Main developments and technology trends in
data science, machine learning, and artificial intelligence [3.1314898234563295]
Python continues to be the most preferred language for scientific computing, data science, and machine learning.
This survey offers insight into the field of machine learning with Python, taking a tour through important topics to identify some of the core hardware and software paradigms that have enabled it.
arXiv Detail & Related papers (2020-02-12T05:20:59Z) - OPFython: A Python-Inspired Optimum-Path Forest Classifier [68.8204255655161]
This paper proposes a Python-based Optimum-Path Forest framework, denoted as OPFython.
As OPFython is a Python-based library, it provides a more friendly environment and a faster prototyping workspace than the C language.
arXiv Detail & Related papers (2020-01-28T15:46:19Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.