Lecture Slides

05_zero-shot_learning.pdf

Few Shot Learning Motivation

What if we lack a large dataset for training a neural network?

very limited amount of data for certain objects

very limited amount of data for certain objects

Examples include medical imaging, translations for rare languages, ecology, robotics and personalized education.

Training Set: Dataset used to train the base model with classes that have sufficient labeled examples

Support Set: Small set of labeled examples for new classes seen during testing

Query: New examples that need to be classified into one of the new classes using the support set

<aside> 🧠

The support set should contain examples from classes that weren't in the training set, but these new classes should belong to the same general domain or distribution as the training data.

Datasets

image.png

Metric Learning vs. Meta Learning

Also called nonparametric and parametric methods

Nonparametric (Non-Meta)

Do not rely on a fixed set of parameters. Instead, use the support set directly at inference time.

Parametric methods (Meta)

Use only a fixed number of parameters learned during training.

Siamese Network