継続的な学習とは、以前に学んだことを壊滅的に忘れることなく知識を獲得し、伝達する能力を指します。この作業では、分類タスクでの数発の継続的学習を検討し、壊滅的な忘却を回避するために、以前の知識を効率的に統合してリコールする新しい方法、変分プロトタイプリプレイを提案します。各分類タスクで、我々の方法は平均と分散のある変分プロトタイプのセットを学習します。同じクラスからのサンプルの埋め込みはプロトタイプ分布で表現でき、クラスを代表するプロトタイプは分離されます。壊滅的な忘却を軽減するために、このメソッドは、以前のタスクからクラスごとに1つのサンプルを再生し、それに対応して、新しく予測された埋め込みを以前のタスクから保存された最も近いクラスを表すプロトタイプに一致させます。最近の継続的な学習アプローチと比較して、この方法は、新しいユニットを追加することなく、より多くのクラスを持つ新しいタスクに容易に適応できます。さらに、メソッドは、平均と分散を備えたクラスを代表するプロトタイプだけでなく、前のタスクからのクラスごとに1つのサンプルのみを格納する必要があるため、メモリ効率が高くなります。初期タスクのパフォーマンスを変更することなく、新しいタスクの各クラスのいくつかのトレーニング例を考えると、この方法は新しい概念を学習します。
Continual learning refers to the ability to acquire and transfer knowledge without catastrophically forgetting what was previously learned. In this work, we consider few-shot continual learning in classification tasks, and we propose a novel method, Variational Prototype Replays, that efficiently consolidates and recalls previous knowledge to avoid catastrophic forgetting. In each classification task, our method learns a set of variational prototypes with their means and variances, where embedding of the samples from the same class can be represented in a prototypical distribution and class-representative prototypes are separated apart. To alleviate catastrophic forgetting, our method replays one sample per class from previous tasks, and correspondingly matches newly predicted embeddings to their nearest class-representative prototypes stored from previous tasks. Compared with recent continual learning approaches, our method can readily adapt to new tasks with more classes without requiring the addition of new units. Furthermore, our method is more memory efficient since only class-representative prototypes with their means and variances, as well as only one sample per class from previous tasks need to be stored. Without tampering with the performance on initial tasks, our method learns novel concepts given a few training examples of each class in new tasks.