Prototypical Networks for Few-Shot Learning

Abstract

We propose Prototypical Networks for the problem of few-shot classification, where a classifier must generalize to new classes not seen in the training set, given only a small number of examples of each new class. Prototypical Networks learn a metric space in which classification can be performed by computing distances to prototype representations of each class. Compared to recent approaches for few-shot learning, they reflect a simpler inductive bias that is beneficial in this limited-data regime, and achieve excellent results. We provide an analysis showing that some simple design decisions can yield substantial improvements over recent approaches involving complicated architectural choices and meta-learning. We further extend Prototypical Networks to zero-shot learning and achieve state-of-the-art results on the CU-Birds dataset.

Cite

Text

Snell et al. "Prototypical Networks for Few-Shot Learning." Neural Information Processing Systems, 2017.

Markdown

[Snell et al. "Prototypical Networks for Few-Shot Learning." Neural Information Processing Systems, 2017.](https://mlanthology.org/neurips/2017/snell2017neurips-prototypical/)

BibTeX

@inproceedings{snell2017neurips-prototypical,
  title     = {{Prototypical Networks for Few-Shot Learning}},
  author    = {Snell, Jake and Swersky, Kevin and Zemel, Richard},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  pages     = {4077-4087},
  url       = {https://mlanthology.org/neurips/2017/snell2017neurips-prototypical/}
}