Open World Lifelong Learning
A Continual Machine Learning Course
The course is offered as “20-00-1135-vl Kontinuierliches Maschinelles Lernen” at TU Darmstadt in person in the summer semester 2022, and offered as “Open World Lifelong Learning – A Continual Machine Learning Course” powered by ContinualAI.org & hessian.AI live-streamed on Youtube.
Course Objectives
Machine learning studies the design of models and training algorithms in order to learn how to solve tasks from data. Whereas historically machine learning has concentrated primarily on static predefined training datasets and respective test scenarios, recent advances also take into account the fact that the world is constantly evolving. In this course, we will go beyond the train-validate-test phase and explore modern approaches to machines that can learn continually. In addition to a comprehensive overview of the breath of factors to consider in continual learning, the course will delve into techniques that span mitigation of forgetting across multiple tasks, selection of new data in continuous training, dynamic model architectures, and robustness with respect to unexpected data inputs.
Broadly speaking, students should be familiar with the majority of the shown diagram (from our recent ICLR22 CLEVA-Compass publication) by the end of the course.
Course Content
- Introduction and Motivation
- Knowledge transfer, adaptation, and continual learning
- Knowledge retention, optimization, and forgetting
- Rehearsal: knowledge retention part 2
- Active learning: querying future data
- Modular and dynamic (neural) architectures
- Evaluation: what to measure and general challenges
- Learning and prediction in the presence of the unknown
- Order & difficulty: curriculum learning
- The role of soft + hardware. Second part guest lecture on PyTorch Avalanche by Antonio Carta
- Continual reinforcement learning: guest lecture by Massimo Caccia
- Course wrap-up & even more frontiers