Data is key for modern AI solutions, especially those based on deep neural networks. Unfortunately, the data-driven nature of deep learning that makes it so powerful when dealing with complex and high-dimensional data, is also at the core of its main weakness: a model is only as good as the data it builds on. Standard machine learning practice relies on the training data being representative for data encountered during system deployment. This is perfect when working with stationary datasets. Yet in practice, data distributions are often non-stationary, i.e. they change over time. This can have a multitude of reasons – think of social trends, seasonal or geographic variations, or changing user requirements. One would think that it suffices to finetune the models with the new data. However, this leads to a phenomenon known as 'catastrophic forgetting': the model overfits to the new data and completely forgets what it has learned previously. As data distributions change, it is therefore common practice to regularly retrain the models all over again. This is expensive, time consuming and ecologically unfriendly.
With the KeepOnLearning project, we aim to build a new generation of deep learning methods, able to adapt to new conditions by continuously updating the models based on new training data becoming available. Learning from non-stationary streaming data is, however, still a major challenge requiring fundamental research. To reach our goal, we build on our earlier expertise in continual learning, and plan to tightly link continual learning with advances in self-supervised representation learning and multimodal learning. If successful, this will lead to machine learning systems that keep on learning over time, systematically improving their skills and never getting outdated. It also may lower the threshold for applying machine learning, as it reduces the need for a skilled data scientist carefully preparing the data beforehand. As a practical application, we plan to showcase our work’s feasibility, scalability and flexibility in the context of automatic generation of audio descriptions of videos for the visually impaired.