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
翻译:传统机器学习系统是在封闭世界环境下部署的,这要求在离线培训过程之前提供全部培训数据。然而,现实世界应用经常面临新的课程,而一个模型应该持续纳入这些课程。学习范式叫“高级入门学习 ” ( CIL ) 。 我们提议了一个“Python” 工具箱,用于应用若干关键算法进行高级入门学习,以减轻机器学习界研究人员的负担。该工具箱包含一些CIL的创始工程,如EWC和iCaRL, 但也提供当前最新的艺术算法,可用于进行新的基本研究。这个工具箱名为Python 类入门学习 PyCIL,可在https://github.com/G-U-N/PyCIL上查阅。