A collection of fragments of understanding in the pursuit of deeper questions.
Paper: "Human-Level Concept Learning Through Probabilistic Program Induction".
In the first lecture we listed the standing challenges in deep learning research, from which we now want to discuss continual learning and meta-learning, which can allow to learn fast and from few-data only. So why do we need continual and meta-learning?
The Principle of Learning the Learn
![]() |
![]() |
|---|
Meta-Learning with ANNs Meta-learning, also known as "learning to learn", intends to design models that can learn new skills or adapt to new environments rapidly with a few training examples. There are three common approaches:
A good meta-learning model should be trained over a variety of learning tasks and optimized for the best performance on a distribution of tasks, including potentially unseen tasks. Each task is associated with a dataset , containing both feature vectors and true labels. The optimal model parameters are:
It looks very similar to a normal learning task, but one dataset is considered as one data sample. The concept of Few-shot classification is an instantiation of meta-learning in the field of supervised learning. The dataset is often split into two parts, a support set for learning and a prediction set for training or testing, . Another popular view of meta-learning decomposes the model update into two stages:
In the final optimization step, one needs to update both and to maximize:
