従来の機械学習システムは、オフライントレーニングプロセスの前にトレーニングデータ全体を必要とするクローズドワールド設定で展開されます。ただし、実際のアプリケーションは新しいクラスに直面することが多く、モデルはそれらを継続的に組み込む必要があります。学習パラダイムは、クラスインクリメンタル学習(CIL)と呼ばれます。機械学習コミュニティの研究者の負担を軽減するために、クラス増分学習のためのいくつかの主要なアルゴリズムを実装するPythonツールボックスを提案します。ツールボックスには、EWCやiCaRLなどのCILの多くの創設作業の実装が含まれていますが、新しい基礎研究を実施するために使用できる最新のアルゴリズムも提供しています。 PyCIL for Python Class-Incremental Learningという名前のこのツールボックスは、https://github.com/GUN/PyCILで入手できます。
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