Prototypical Networks

E899064

Prototypical Networks are a few-shot learning method that represents each class by the mean of its embedded support examples and classifies queries based on distances to these learned prototypes in embedding space.

All labels observed (3)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf few-shot learning method ⓘ
metric-based meta-learning method ⓘ
neural network based model ⓘ
supervised learning algorithm ⓘ
advantage non-parametric classification layer ⓘ
simple and efficient inference ⓘ
appliedTo Omniglot dataset ⓘ
image classification ⓘ
miniImageNet dataset ⓘ
assumes embedding space where classes form tight clusters ⓘ
basedOn metric learning ⓘ
nearest prototype classification ⓘ
canUse cosine distance ⓘ
squared Euclidean distance ⓘ
citationCountCategory highly cited in few-shot learning literature ⓘ
classifiesBy distance to class prototypes ⓘ
codeAvailableAs open-source implementations in PyTorch ⓘ
open-source implementations in TensorFlow ⓘ
comparedWith MAML ⓘ
Matching Networks ⓘ
linked to: matching networks
computes prototype for each class in embedding space ⓘ
describedInPaper Prototypical Networks for Few-shot Learning ⓘ
evaluationProtocol episodic evaluation matching training setup ⓘ
extendedTo cross-domain few-shot learning ⓘ
semi-supervised few-shot learning variants ⓘ
zero-shot learning variants ⓘ
inferenceStep apply softmax over negative distances ⓘ
compute distances from query embeddings to prototypes ⓘ
compute prototype for each class from support set ⓘ
inspired many subsequent prototype-based few-shot methods ⓘ
learningObjective learn embedding where examples cluster around class prototypes ⓘ
optimizedWith cross-entropy loss over episodic tasks ⓘ
proposedBy Jake Snell ⓘ
Kevin Swersky ⓘ
Richard Zemel ⓘ
linked to: Richard C. Zemel
publicationYear 2017 ⓘ
publishedIn Neural Information Processing Systems (NeurIPS) ⓘ
linked to: NeurIPS
representsClassAs mean of embedded support examples ⓘ
supports N-way K-shot classification ⓘ
trainingRegime episodic few-shot tasks ⓘ
typicallyUses Euclidean distance ⓘ
uses class prototypes ⓘ
distance metric ⓘ
embedding function ⓘ
episodic training ⓘ
query set ⓘ
support set ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Matching Networks → relatedTo → Prototypical Networks ⓘ
subject linked to: matching networks
Prototypical Networks → describedInPaper → Prototypical Networks for Few-shot Learning ⓘ
linked to: Prototypical Networks
Omniglot → benchmarkFor → prototypical networks ⓘ
linked to: Prototypical Networks
miniImageNet → popularizedBy → Prototypical Networks for Few-shot Learning ⓘ
linked to: Prototypical Networks