Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hands-On Meta Learning with Python: Meta learning using one-shot learning, MAML, Reptile, and Meta-SGD with TensorFlow


Explore a diverse set of meta-learning algorithms and techniques to enable human-like cognition for your machine learning models using various Python frameworks

Key Features

  • Understand the foundations of meta learning algorithms
  • Explore practical examples to explore various one-shot learning algorithms with its applications in TensorFlow
  • Master state of the art meta learning algorithms like MAML, reptile, meta SGD

Book Description

Meta learning is an exciting research trend in machine learning, which enables a model to understand the learning process. Unlike other ML paradigms, with meta learning you can learn from small datasets faster.

Hands-On Meta Learning with Python starts by explaining the fundamentals of meta learning and helps you understand the concept of learning to learn. You will delve into various one-shot learning algorithms, like siamese, prototypical, relation and memory-augmented networks by implementing them in TensorFlow and Keras. As you make your way through the book, you will dive into state-of-the-art meta learning algorithms such as MAML, Reptile, and CAML. You will then explore how to learn quickly with Meta-SGD and discover how you can perform unsupervised learning using meta learning with CACTUs. In the concluding chapters, you will work through recent trends in meta learning such as adversarial meta learning, task agnostic meta learning, and meta imitation learning.

By the end of this book, you will be familiar with state-of-the-art meta learning algorithms and able to enable human-like cognition for your machine learning models.

What you will learn

  • Understand the basics of meta learning methods, algorithms, and types
  • Build voice and face recognition models using a siamese network
  • Learn the prototypical network along with its variants
  • Build relation networks and matching networks from scratch
  • Implement MAML and Reptile algorithms from scratch in Python
  • Work through imitation learning and adversarial meta learning
  • Explore task agnostic meta learning and deep meta learning

Who this book is for

Hands-On Meta Learning with Python is for machine learning enthusiasts, AI researchers, and data scientists who want to explore meta learning as an advanced approach for training machine learning models. Working knowledge of machine learning concepts and Python programming is necessary.

Table of Contents

  1. Introduction to Meta Learning
  2. Face and Audio Recognition using Siamese Network
  3. Prototypical Network and its variants
  4. Building Matching and Relation Network using Tensorflow
  5. Memory Augmented Networks
  6. MAML and its variants
  7. Meta-SGD and Reptile ALgorithm
  8. Gradient Agreement as an Optimization Objective
  9. Recent Advancements and Next Steps
(HTML tags aren't allowed.)

ARM System Developer's Guide: Designing and Optimizing System Software (Computer Architecture and Design)
ARM System Developer's Guide: Designing and Optimizing System Software (Computer Architecture and Design)
This book has a place on the desk of every engineer developing software for the ARM processor; it is a thorough introduction for newcomers, and a useful reference for the ARM expert. I have been using this book since reviewing the first draft, and I can recommend it to anyone who wants the get the most out of their ARM powered products.
Professional Embedded ARM Development
Professional Embedded ARM Development

A practical Wrox guide to ARM programming for mobile devices

With more than 90 percent of mobile phones sold in recent years using ARM-based processors, developers are eager to master this embedded technology. If you know the basics of C programming, this guide will ease you into the world of embedded ARM technology. With...

jQuery Essentials
jQuery Essentials

Key Features

  • Build dynamic websites efficiently without any performance issues
  • Learn to use existing jQuery plugins and or write your own for your websites
  • This is the most up-to-date book on the market at the moment, packed with detailed explanations and real-world examples

Think Java: How to Think Like a Computer Scientist
Think Java: How to Think Like a Computer Scientist

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll learn how to program—a useful...

Relational Database Programming: A Set-Oriented Approach
Relational Database Programming: A Set-Oriented Approach
I want to share some thoughts from my experiences doing project-based work as an IT contractor. Working as an IT contractor means taking on a mix of short- and long-term projects. In a short-term project, you need to work on a specific task with a team of developers, you need to solve a problem quickly, and then you are done with the...
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture

Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.

Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy