LGAug 2, 2021

Sequoia: A Software Framework to Unify Continual Learning Research

arXiv:2108.01005v425 citationsHas Code
AI Analysis

This work addresses the problem of fragmented research in Continual Learning for researchers by providing a unified framework to accelerate progress, though it is incremental as it builds on existing concepts.

The authors tackled the difficulty of measuring progress in Continual Learning due to diverse evaluation procedures and algorithmic solutions by proposing a taxonomy of settings organized in a tree-shaped hierarchy and implementing it as the Sequoia software framework, which unifies research and includes various settings and methods from both Continual Supervised Learning and Continual Reinforcement Learning domains.

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 www.github.com/lebrice/Sequoia.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes