Home Glossary Item Learning-to-Learn
« Back to Glossary Index

The term learning-to-learn, often also referred to as meta-learning, is a concept in artificial intelligence (AI) and machine learning (ML), where the primary aim is to create models capable of quickly acquiring new abilities or adjusting to different situations with minimal training examples. This is analogous to the human ability to apply knowledge from past experiences to novel situations. The core idea here is that an AI model, through exposure to a wide range of tasks, should be able to develop a system that captures the commonalities between tasks and use this system to learn new tasks more efficiently.


The implementation of learning-to-learn takes several forms. One approach is algorithm-based meta-learning, where one designs models or training procedures that explicitly aim for fast adaptation on a new task. Another approach is metric-based meta-learning, which involves learning a distance function over inputs such that classification can be performed by a nearest-neighbor classifier in the learned metric space. A third approach, the model-based meta-learning, involves training the model to learn an internal model of the data-generating process that can predict the next step or the rest of the sequence.

Learning-to-learn also faces challenges. One key issue is the overfitting risk, where meta-learning models may bias too much toward the tasks that they have encountered during meta-training. Another challenge relates to the broadness of the task distribution, as meta-learning requires exposure to a wide range of tasks during training to develop the ability to generalize to new tasks.The learning-to-learn paradigm offers an exciting line of research towards building more general and versatile machine learning models.

« Back to Glossary Index