Low-Shot Learning with Imprinted Weights
Authors:
- Hang QiHQHang Qi
- Matthew BrownMBMatthew Brown
- David G. LoweDLDavid G. Lowe
Top Cited Papers
- 1 June 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 5822-5830
Abstract
Human vision is able to immediately recognize novel visual categories after seeing just one or a few training examples. We describe how to add a similar capability to ConvNet classifiers by directly setting the final layer weights from novel training examples during low-shot learning. We call this process weight imprinting as it directly sets weights for a new category based on an appropriately scaled copy of the embedding layer activations for that training example. The imprinting process provides a valuable complement to training with stochastic gradient descent, as it provides immediate good classification performance and an initialization for any further fine-tuning in the future. We show how this imprinting process is related to proxy-based embeddings. However, it differs in that only a single imprinted weight vector is learned for each novel category, rather than relying on a nearest-neighbor distance to training instances as typically used with embedding methods. Our experiments show that using averaging of imprinted weights provides better generalization than using nearest-neighbor instance embeddings.Keywords
All Related Versions
This publication has 10 references indexed in Scilit:
- NormFace2017
- Learning Unified Embedding for Apparel Recognition2017
- Low-Shot Visual Recognition by Shrinking and Hallucinating Features2017
- No Fuss Distance Metric Learning Using Proxies2017
- Human-level concept learning through probabilistic program inductionScience, 2015
- FaceNet: A unified embedding for face recognition and clustering2015
- Going deeper with convolutions2015
- ImageNet Large Scale Visual Recognition ChallengeInternational Journal of Computer Vision, 2015
- Learning a Similarity Metric Discriminatively, with Application to Face Verification2005
- Learning from one example through shared densities on transforms2002