A hallmark of human intelligence is the ability to construct self-contained chunks of knowledge and adequately reuse them in novel combinations for solving different yet structurally related problems. Learning such compositional structures has been a significant challenge for artificial systems, due to the combinatorial nature of the underlying search problem. To date, research into compositional learning has largely proceeded separately from work on lifelong or continual learning. We integrate these two lines of work to present a general-purpose framework for lifelong learning of compositional structures that can be used for solving a stream of related tasks. Our framework separates the learning process into two broad stages: learning how to best combine existing components in order to assimilate a novel problem, and learning how to adapt the set of existing components to accommodate the new problem. This separation explicitly handles the trade-off between the stability required to remember how to solve earlier tasks and the flexibility required to solve new tasks, as we show empirically in an extensive evaluation.
翻译:人类情报的一个标志是能够建立自足的知识群,并适当地再用到新组合,以解决不同的、但与结构有关的问题。学习这种构成结构对于人工系统来说是一个重大挑战,因为根本的搜索问题具有组合性质。迄今为止,对组成学习的研究基本上与终身或持续学习的工作分开进行。我们把这两条工作线结合起来,为终身学习可用于解决一系列相关任务的构成结构提供一个通用框架。我们的框架将学习过程分为两个大阶段:学习如何最好地将现有组成部分结合起来,以吸收一个新问题,学习如何调整现有组成部分以适应新问题。这种分离明确地处理了为记住如何解决早期任务和解决新任务所需的灵活性所需的稳定性之间的权衡问题,我们在广泛的评估中从经验上表明了这一点。