continual learning aims to learn new tasks incrementally using less
computation and memory resources instead of retraining the model from scratch
whenever new task arrives. However, existing approaches are designed in
supervised fashion assuming all data from new tasks have been manual