In contrast to batch learning where all training data is available at once, continual learning represents a family of methods that accumulate knowledge and learn continuously with data available in sequential order. Similar to the human learning process with the ability of learning, fusing, and accumulating new knowledge coming at different time steps, continual learning is considered to have high practical significance. Hence, continual learning has been studied in various artificial intelligence tasks. In this paper, we present a comprehensive review of the recent progress of continual learning in computer vision. In particular, the works are grouped by their representative techniques, including regularization, knowledge distillation, memory, generative replay, parameter isolation, and a combination of the above techniques. For each category of these techniques, both its characteristics and applications in computer vision are presented. At the end of this overview, several subareas, where continuous knowledge accumulation is potentially helpful while continual learning has not been well studied, are discussed.
翻译:与同时提供所有培训数据的分批学习不同,持续学习是一套积累知识和用连续顺序提供的数据不断学习的方法。类似于人类学习过程,具有学习、引信和积累在不同时间步骤上产生的新知识的能力,持续学习被认为具有很高的实际意义。因此,在各种人工智能任务中不断学习。在本文件中,我们全面审查了计算机视觉持续学习的最新进展。特别是,这些作品按其具有代表性的技术,包括正规化、知识蒸馏、记忆、基因重现、参数隔离和上述技术的组合进行分组。对于这些技术的每一种类别,都介绍了其特点和计算机视野中的应用。在本概览的末尾,讨论了几个子领域,在这些子领域,持续积累知识可能有助于不断学习,但没有很好地研究。