LGCVMar 17, 2021

Gradient Projection Memory for Continual Learning

arXiv:2103.09762v1432 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of enabling artificial learning systems to learn continuously without forgetting past tasks, representing an incremental improvement over existing methods.

The paper tackles the problem of catastrophic forgetting in continual learning by proposing a method where neural networks learn new tasks via gradient steps orthogonal to important past task subspaces, achieving competitive or superior performance on diverse image classification datasets.

The ability to learn continually without forgetting the past tasks is a desired attribute for artificial learning systems. Existing approaches to enable such learning in artificial neural networks usually rely on network growth, importance based weight update or replay of old data from the memory. In contrast, we propose a novel approach where a neural network learns new tasks by taking gradient steps in the orthogonal direction to the gradient subspaces deemed important for the past tasks. We find the bases of these subspaces by analyzing network representations (activations) after learning each task with Singular Value Decomposition (SVD) in a single shot manner and store them in the memory as Gradient Projection Memory (GPM). With qualitative and quantitative analyses, we show that such orthogonal gradient descent induces minimum to no interference with the past tasks, thereby mitigates forgetting. We evaluate our algorithm on diverse image classification datasets with short and long sequences of tasks and report better or on-par performance compared to the state-of-the-art approaches.

Code Implementations1 repo
Foundations

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

Your Notes