Skip to content

PacktPublishing/Hands-On-Meta-Learning-With-Python-1

 
 

Repository files navigation

Learning to learn using one-shot learning, MAML, reptile, meta SGD and more

About the book

Book Cover

Meta learning is an exhilarating research in machine learning which enables the model to learn the learning process. Unlike other ML paradigms, with meta learning, we can learn from smaller datasets in a significantly less amount of time. Also, meta learning takes us a step closer towards artificial general intelligence.

The book starts with explaining the fundamentals of meta learning and takes the readers to understand the concept of learning to learn. We will learn various one-shot learning algorithms like Siamese, prototypical, relation and memory-augmented networks by implementing them in TensorFlow and Keras. Going ahead we will dive into state of the art meta learning algorithms like MAML, Reptile, CAML and more. We will then explore how to learn quickly with meta SGD and how can we perform unsupervised learning using meta learning. We will also learn about recent trends in meta learning like adversarial meta learning, meta learning by Baldwin effect, continuous adaptation with meta learning, and many more.

  • 1.1. What is Meta Learning?
  • 1.2. Meta Learning and Few-Shot
  • 1.3. Types of Meta Learning
  • 1.4. Learning to Learn Gradient Descent by Gradient Descent
  • 1.5. Optimization As a Model for Few-Shot Learning
  • 9.1. Task Agnostic Meta Learning
  • 9.2. TAML Algorithm
  • 9.3. Meta Imitation Learning
  • 9.4. MIL Algorithm
  • 9.5. CACTUs
  • 9.6. Task Generation using CACTUs
  • 9.7. Learning to Learn in the Concept Space

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%