Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Embedding Propagation: Smoother Manifold for Few-Shot Classification

About

Few-shot classification is challenging because the data distribution of the training set can be widely different to the test set as their classes are disjoint. This distribution shift often results in poor generalization. Manifold smoothing has been shown to address the distribution shift problem by extending the decision boundaries and reducing the noise of the class representations. Moreover, manifold smoothness is a key factor for semi-supervised learning and transductive learning algorithms. In this work, we propose to use embedding propagation as an unsupervised non-parametric regularizer for manifold smoothing in few-shot classification. Embedding propagation leverages interpolations between the extracted features of a neural network based on a similarity graph. We empirically show that embedding propagation yields a smoother embedding manifold. We also show that applying embedding propagation to a transductive classifier achieves new state-of-the-art results in mini-Imagenet, tiered-Imagenet, Imagenet-FS, and CUB. Furthermore, we show that embedding propagation consistently improves the accuracy of the models in multiple semi-supervised learning scenarios by up to 16\% points. The proposed embedding propagation operation can be easily integrated as a non-parametric layer into a neural network. We provide the training code and usage examples at https://github.com/ElementAI/embedding-propagation.

Pau Rodr\'iguez, Issam Laradji, Alexandre Drouin, Alexandre Lacoste• 2020

Related benchmarks

TaskDatasetResultRank
Few-shot classificationtieredImageNet (test)--
282
Few-shot classificationMini-ImageNet
1-shot Acc80.2
175
5-way Few-shot ClassificationMiniImagenet
Accuracy (5-shot)81.06
150
5-way Few-shot ClassificationMini-Imagenet (test)--
141
Few-shot classificationminiImageNet standard (test)
5-way 1-shot Acc70.74
138
Few-shot classificationminiImageNet (test)--
120
Few-shot Image ClassificationminiImageNet (test)--
111
Image ClassificationImageNet 1K Challenge (novel classes)
Top-5 Acc79.48
110
Few-shot classificationOmniglot (test)--
109
Few-shot Image ClassificationtieredImageNet
Accuracy0.7878
90
Showing 10 of 25 rows

Other info

Code

Follow for update