
This lecture explains the mathematics behind a simple multi-layer perceptron with an input layer, one hidden layer, and an output layer.
This lecture covers how convolutional filters extract feature maps from images and how recurrent neural networks (RNNs) handle temporal or time-series data.
This tutorial covers the implementation of a MLP network, a CNN network and a RNN network on some dummy data
This lecture explores the limitations of traditional ML in non-iid (independent and identically distributed) scenarios, where data distribution shifts over time, leading to the catastrophic forgetting problem.
This lecture introduces the concepts of continual learning, also called lifelong or incremental learning, and discusses its advantages.
This lecture explores realistic continual learning scenarios using the MNIST dataset in class-incremental and task-incremental settings.
This lecture further extends the concepts by explaining in detail how experiences are generated, and the difference between the different continual learning scenarios and when to use each.
In this tutorial, we show how traditional DL algorithms suffer from catastrophic forgetting when trained on data incrementally.
In this lecture we discuss about the various metrics that can be used to evaluate the performance of the continual learning algorithms.
The lecture introduces the various continual learning strategies present in the literature with an in depth discussion about the regularization methods.
This lecture builds on the previous one and explains the intuition behind the other methods namely architectural, rehearsal, generative replay, and hybrid strategies.
The tutorial covers the implementation of a Continual Learning algorithm using the Avalanche framework
This lecture covers the rehearsal based CL approaches as well as the hybrid methods to address catatstrophic forgetting in the network
In this final lecture, we explore a real-world application of a Continual Learning algorithm on a soft robotic arm and conclude with final remarks on CL advancements.
This course takes you on a journey through the core principles of deep learning (DL), starting with the essential mathematical foundations that power these algorithms. From there, we dive into the limitations of traditional DL when faced with non-stationary or non-iid (independent and identically distributed) data. You’ll then be introduced to the exciting world of continual learning (CL) – also known as lifelong or incremental learning – exploring real-world scenarios and a variety of strategies used in cutting-edge CL research. We’ll deep dive into some of the most impactful and robust CL algorithms, followed by a captivating exploration of a novel CL application in controlling a soft robotic arm.
With engaging videos, interactive presentations, detailed notes, hands-on tutorials, and quizzes after every section to evaluate the learned concepts, this course is designed to help you master the topic and their real-world applications.
Whether you’re new to CL or looking to expand your knowledge in machine learning, this lecture series will help you gain practical insights and learn how to apply these algorithms to solve complex problems. By the end of the course, you’ll have a strong foundation in CL and its potential to transform industries like robotics, autonomous systems, real-time systems and beyond.