The field of Continual Learning (CL) seeks to develop algorithms that accumulate knowledge and skills over time through interaction with non-stationary environments. In practice, a plethora of evaluation procedures (settings) and algorithmic solutions (methods) exist, each with their own potentially disjoint set of assumptions. This variety makes measuring progress in CL difficult. We propose a taxonomy of settings, where each setting is described as a set of assumptions. A tree-shaped hierarchy emerges from this view, where more general settings become the parents of those with more restrictive assumptions. This makes it possible to use inheritance to share and reuse research, as developing a method for a given setting also makes it directly applicable onto any of its children. We instantiate this idea as a publicly available software framework called Sequoia, which features a wide variety of settings from both the Continual Supervised Learning (CSL) and Continual Reinforcement Learning (CRL) domains. Sequoia also includes a growing suite of methods which are easy to extend and customize, in addition to more specialized methods from external libraries. We hope that this new paradigm and its first implementation can help unify and accelerate research in CL. You can help us grow the tree by visiting github.com/lebrice/Sequoia.
翻译:持续学习(CL)领域寻求通过与非静止环境的相互作用,发展长期积累知识和技能的算法;在实践中,存在着大量的评估程序(设置)和算法解决办法(方法),每个程序都有潜在的脱节性假设。这种多样性使得衡量CL的进展很困难。我们建议对各种环境进行分类,将每种环境描述为一套假设。从这种观点中出现了树形的等级结构,在较一般的环境中,更容易成为那些具有限制性的假设的家长。这使得有可能利用继承来分享和再利用研究,因为开发一种特定环境的方法也使这种方法直接适用于任何儿童。我们希望这一想法作为一个公开的软件框架,称为Seqouia,它具有来自持续超常超常学习(CL)和持续强化学习(CRL)领域的多种环境。Sequoia还包括一套日益扩大的、易于扩展和定制的方法,以及外部图书馆的更专门方法。我们希望这种新的范式及其首次执行能够帮助CBI/Crus的建立和升级。