YOLO Vision 2026 :
Retour au glossaire Ultralytics

Few-Shot Learning

Explore l'apprentissage à quelques exemples (Few-Shot Learning) pour entraîner l'IA avec un minimum de données. Apprends comment Ultralytics YOLO26 tire parti du méta-apprentissage pour une adaptation rapide et une haute précision.

Le Few-Shot Learning (FSL) est un sous-domaine spécialisé du machine learning (ML) conçu pour entraîner des modèles à reconnaître et classifier de nouveaux concepts à l'aide d'un très petit nombre d'exemples étiquetés. Dans le deep learning (DL) traditionnel, l'obtention d'une haute précision nécessite généralement des ensembles de données massifs contenant des milliers d'images par catégorie. Cependant, le FSL imite la capacité cognitive humaine à généraliser rapidement à partir d'une expérience limitée — tout comme un enfant peut reconnaître une girafe après avoir vu seulement une ou deux images dans un livre. Cette capacité est essentielle pour déployer l'intelligence artificielle (AI) dans des scénarios où la collecte de grandes quantités de données d'entraînement est excessivement coûteuse, chronophage ou pratiquement impossible.

Mécanismes fondamentaux de l'apprentissage Few-Shot#

L'objectif principal du FSL est de réduire la dépendance à une collecte de données extensive en exploitant des connaissances préalables. Au lieu d'apprendre des motifs à partir de zéro, le modèle utilise un ensemble de support ("support set") contenant quelques exemples étiquetés pour comprendre de nouvelles classes. Cela est souvent réalisé grâce à des techniques avancées telles que le méta-apprentissage, également connu sous le nom d'"apprentissage de l'apprentissage" ("learning to learn"). Dans ce paradigme, le modèle est entraîné sur une variété de tâches afin d'apprendre une initialisation optimale ou une règle de mise à jour, lui permettant de s'adapter à de nouvelles tâches avec des ajustements minimes.

Une autre approche courante implique l'apprentissage basé sur les métriques, où le modèle apprend à projeter des données d'entrée dans un espace vectoriel en utilisant des plongements (embeddings). Dans cet espace, les éléments similaires sont regroupés de près tandis que les éléments dissemblables sont éloignés. Des algorithmes tels que les Prototypical Networks calculent une représentation moyenne, ou prototype, pour chaque classe et classifient de nouveaux échantillons de requête en fonction de leur distance par rapport à ces prototypes. Cela repose souvent sur des capacités d'extraction de caractéristiques développées lors du pré-entraînement sur des ensembles de données généraux plus vastes.

Applications concrètes#

L'apprentissage Few-Shot transforme les secteurs où la rareté des données entravait jusqu'ici l'adoption des technologies d'IA.

Imagerie médicale et diagnostics#

Dans le domaine de l'analyse d'images médicales, l'obtention de milliers de scans étiquetés pour des pathologies rares est souvent irréalisable. Le FSL permet aux chercheurs d'entraîner des systèmes de vision par ordinateur (CV) pour détecter des types de tumeurs rares ou des anomalies génétiques spécifiques en utilisant seulement une poignée d'études de cas annotées. Cette capacité démocratise l'accès à des outils de diagnostic avancés, un objectif poursuivi par des institutions comme Stanford Medicine, aidant à identifier des conditions qui nécessiteraient autrement une expertise humaine spécialisée.

Contrôle qualité industriel#

L'IA moderne dans la fabrication repose largement sur l'inspection automatisée. Cependant, des défauts spécifiques peuvent survenir très rarement, ce qui rend difficile la construction d'un grand ensemble de données de pièces "défectueuses". Le FSL permet aux systèmes de détection d'anomalies d'apprendre les caractéristiques d'un nouveau type de défaut à partir de quelques images seulement. Cela permet aux opérateurs d'usine de mettre à jour rapidement leurs protocoles d'assurance qualité sans interrompre la production pour collecter des données, améliorant ainsi considérablement l'efficacité dans des environnements de production dynamiques.

Distinguer les concepts apparentés#

Il est utile de différencier le FSL des paradigmes d'apprentissage à faibles données similaires pour comprendre son créneau spécifique :

  • Transfer Learning: Le FSL est souvent mis en œuvre comme une forme spécifique et extrême de transfer learning. Alors que le transfer learning standard peut fine-tuner un modèle tel que YOLO26 sur des centaines d'images, le FSL cible des scénarios avec peut-être seulement 5 à 10 images par classe (connu sous le nom de classification "N-way K-shot").
  • One-Shot Learning: Il s'agit d'un sous-ensemble strict du FSL où le modèle doit apprendre à partir d'exactement un exemple étiqueté. Il est couramment utilisé dans la reconnaissance faciale pour vérifier l'identité par rapport à une seule photo stockée.
  • Zero-Shot Learning: Contrairement au FSL, qui nécessite au moins un petit ensemble de support visuel, le Zero-Shot Learning ne nécessite aucun exemple visuel de la classe cible pendant l'entraînement. Au lieu de cela, il s'appuie sur des descriptions sémantiques ou des attributs (comme des invites textuelles) pour reconnaître des objets non vus.

Mise en œuvre pratique avec Ultralytics#

En pratique, l'un des moyens les plus efficaces d'effectuer du Few-Shot Learning consiste à exploiter un modèle pré-entraîné hautement robuste. Les modèles de pointe comme le nouveau YOLO26 ont appris de riches représentations de caractéristiques à partir d'ensembles de données massifs tels que COCO ou ImageNet. En fine-tunant ces modèles sur un minuscule ensemble de données personnalisé, ils peuvent s'adapter à de nouvelles tâches avec une vitesse et une précision remarquables.

L'exemple Python suivant montre comment entraîner un modèle sur un petit ensemble de données en utilisant le package ultralytics, effectuant ainsi une adaptation few-shot efficace :

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (incorporates learned features)
model = YOLO("yolo26n.pt")

# Fine-tune on a tiny dataset (e.g., coco8 has only 4 images per batch)
# This leverages the model's prior knowledge for the new task
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)

# The model adapts to detect objects in the small dataset
print("Few-shot adaptation complete.")

Défis et perspectives d'avenir#

Bien que puissant, le FSL fait face à des défis en matière de fiabilité. Si les quelques exemples fournis sont des valeurs aberrantes ou bruitées, les performances du modèle peuvent se dégrader, un problème connu sous le nom de surapprentissage (overfitting). La recherche sur l'augmentation des données et la génération de données synthétiques est essentielle pour atténuer ces risques. À mesure que les foundation models deviennent plus grands et plus performants, et que des outils comme la Ultralytics Platform simplifient l'entraînement et la gestion des modèles, la capacité à créer des solutions d'IA personnalisées avec un minimum de données deviendra de plus en plus accessible aux développeurs du monde entier.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique