NEW
Learning paradigm where models generalize from a single labeled example per class using metric or meta-learning techniques.
DESCRIPTION
One-shot learning aims to classify new classes from a single example, often using metric learning or meta-learning frameworks. Siamese and prototypical networks learn embeddings that separate classes via distance. Data augmentation, transfer learning, and episodic training are common strategies. Evaluation uses N-way, K-shot tasks with accuracy across episodes. It is crucial in low-data scenarios like personalization, medical imaging, and rare event detection.
ALTERNATIVE DEFINITIONS
Wikipedia
One-shot learning is a classification task where the learner must learn information about object categories from one, or only a few, training examples.
Stresses minimal examples and classification context.
NVIDIA
One-shot learning is an approach to machine learning that enables models to learn information about object categories from a single training example.
Frames one-shot as model capability with single-example learning.
DeepLearning.AI
One-shot learning is a machine learning technique where the model learns to classify objects from only one example of each class.
Highlights classification by one example per class succinctly.
RELATED TERMS
Meta-Learning Siamese Networks Prototypical Networks Triplet Loss Fine-Tuning Zero-shot Learning Contrastive Learning Data Augmentation Metric Learning
COMPETING TERMS
Few-Shot Learning Supervised Learning
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - One-shot learning
- arXiv - Siamese networks for one-shot image recognition
- TensorFlow - Metric learning concepts for few/one-shot tasks
TOP QUESTIONS
Why is One-shot Learning important?
It enables models to generalize with minimal data, crucial for rare classes, personalization, and privacy-constrained scenarios.
Category: Relevancy
How do Siamese networks support One-shot Learning?
They learn embeddings and a distance metric, comparing support and query examples to infer class membership.
Category: Example
What are common mistakes in One-shot Learning experiments?
Not using episodic training, poor augmentation, and mismatched train/test class distributions can undermine generalization.
Category: Mistakes
How is One-shot Learning evaluated?
Use N-way, K-shot tasks; report mean accuracy across many episodes to assess robustness.
Category: Testing
What’s the biggest misunderstanding about One-shot Learning?
People often think one-shot refers to one global sample; it means one example per class for episodic classification.
Category: Misunderstanding
Which techniques help One-shot Learning?
Transfer learning, data augmentation, prototypical networks, and metric learning improve performance.
Category: Requirements
What are alternatives to One-shot Learning?
Few-shot learning increases per-class examples; zero-shot uses semantic descriptions instead of examples.
Category: Alternatives
Where is One-shot Learning applied?
Medical imaging for rare diseases, industrial defect detection, and user-specific personalization scenarios.
Category: Application
How does One-shot Learning relate to meta-learning?
Meta-learning trains models to learn quickly from few examples by leveraging prior tasks and shared structure.
Category: Opinion