There seems to be a lot of literature and research on the problems of stochastic gradient descent and catastrophic forgetting, but I can't find much on solutions to perform continual learning with neural network architectures.
By continual learning, I mean improving a model (while using it) with a stream of data coming in (maybe after a partial initial training with ordinary batches and epochs).
A lot of real-world distributions are likely to gradually change with time, so I believe that we should be able to train NNs in an online fashion.
Do you know which are the state-of-the-art approaches on this topic, and could you point me to some literature on them?