Publication | Closed Access
Low-Shot Learning with Imprinted Weights
546
Citations
20
References
2018
Year
Unknown Venue
Few-shot LearningConvolutional Neural NetworkEngineeringMachine LearningObject CategorizationImage AnalysisZero-shot LearningData SciencePattern RecognitionSupervised LearningMachine VisionFeature LearningLow-shot LearningVision Language ModelComputer ScienceImprinting ProcessNovel Visual CategoriesDeep LearningComputer VisionCategorizationHuman Vision
Human vision can immediately recognize novel visual categories after seeing just one or a few training examples. The authors introduce weight imprinting, a method that directly sets a new category’s final‑layer weights from a scaled copy of its embedding activations, enabling ConvNet classifiers to learn novel classes in a single shot and differing from nearest‑neighbor embedding approaches by learning only one weight vector per class. Experiments demonstrate that weight imprinting yields strong initial classification performance, serves as a useful initialization for further fine‑tuning, and that averaging multiple imprinted weights generalizes better than nearest‑neighbor embedding methods.
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1