Slide 3
Slide 3 text
What is Few-Shot?
• Given only one (or a “few”) labeled examples of novel
classes during testing, correctly identify other
unlabeled examples with arbitrarily high accuracy
• N-way = N classes; k-shot = k labeled sample(s) per
class. Performance of an algorithm should decrease
with N and increase with k.
Benchmark Data Sets:
• Omniglot: 50 different language alphabets (1,623 total
characters/classes) with 20 human drawn samples for
each character (32,460 total samples)
• MiniImageNet: 100 classes of color images with 600
samples per class (60,000 total samples) Subset of
the commonly used ILSVRC 2012 which has 1200
samples per class and 1000 classes
Given:
20 one-shot labeled sample
Problem:
label this sample
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
Answer:
example belongs to
label 6
20-Way 1-Shot Example MiniImageNet
[1] B. M. Lake, R. Salakhutdinov, and J. B. Tenenbaum, “Human-level concept learning through
probabilistic program induction,” Science, vol. 350, no. 6266, pp. 1332–1338, 2015.
[3] O. Vinyals, C. Blundell, T. Lillicrap, D. Wierstra, et al., “Matching networks for one shot learning,” in
Advances in Neural Information Processing Systems, pp. 3630–3638, 2016.