Understanding Zero-Shot Learning â Making ML More Human
An intuitive overview of how a model can recognize what it hasnât seen.
Introduction â What is Zero-Shot Learning?
Zero-shot learning allows a model to recognize what it hasnât seen before.
Imagine youâre tasked with designing the latest and greatest machine learning model that can classify all animals. Yes, all animals.
Using your machine learning knowledge, you immediately understand that we need a labeled dataset with at least one example for every single animal. Thereâs 1,899,587 described species in the world, so youâre gonna need a dataset with roughly 2 million different classes.
Yikes.
As youâve probably noticed by now, getting large quantities of high quality labeled data is hard. Very hard.
It doesnât help when there are a gazillion different classes (i.e. animal species) that your model has to learn.