Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Few-Shot Learning

L’apprentissage avec peu d’exemples (FSL) reconnaît de nouvelles classes à partir de quelques exemples étiquetés, grâce à l’apprentissage métrique, au méta-apprentissage, à l’ajustement fin ou au prompting.

L’apprentissage avec peu d’exemples (FSL) consiste à apprendre une nouvelle tâche, le plus souvent la reconnaissance de nouvelles classes, à partir de seulement quelques exemples étiquetés par classe, généralement entre 1 et 10. L’apprentissage supervisé standard nécessite des centaines ou des milliers d’images étiquetées par classe, difficiles ou impossibles à collecter pour les défauts rares, les maladies rares ou un produit lancé la veille. Les méthodes d’apprentissage avec peu d’exemples comblent cet écart grâce aux connaissances préalables : un modèle préentraîné sur de grandes quantités de données apparentées produit déjà des caractéristiques qui séparent bien les nouvelles classes ; quelques exemples suffisent donc à les définir. On retrouve la même idée dans les modèles de langage, où quelques exemples résolus dans l’invite orientent le modèle vers une nouvelle tâche sans entraînement.

Tâches N-way K-shot#

Les problèmes d’apprentissage avec peu d’exemples sont décrits selon le format N-way K-shot : N nouvelles classes, chacune avec K exemples étiquetés. Ces exemples étiquetés forment l’ensemble de support, et le modèle est évalué selon sa capacité à étiqueter un ensemble de requêtes distinct, constitué d’exemples des mêmes N classes. Une tâche 5-way 1-shot fournit donc au modèle un exemple de chacune des cinq classes qu’il n’a jamais vues et lui demande de répartir de nouvelles images entre ces classes. L’apprentissage one-shot correspond au cas K = 1, et l’apprentissage zero-shot au cas K = 0, où les classes sont décrites par du texte ou des attributs plutôt que par des exemples. Les benchmarks de recherche évaluent le modèle sur des classes exclues de l’entraînement, comme Omniglot, qui contient 1,623 caractères manuscrits issus de 50 alphabets, et miniImageNet, qui contient 100 classes d’ImageNet de 600 images chacune.

Approches de l’apprentissage avec peu d’exemples#

Les méthodes d’apprentissage métrique entraînent un réseau à projeter les images dans des plongements où les exemples d’une même classe sont proches les uns des autres ; une requête reçoit ainsi l’étiquette des exemples de support les plus similaires. Les réseaux prototypiques calculent la moyenne des plongements de support de chaque classe pour former un prototype, puis attribuent la requête au prototype le plus proche ; aucun réentraînement n’est nécessaire lorsqu’une nouvelle classe apparaît.

D’autres approches adaptent les poids du modèle ou ses entrées :

  • Méta-apprentissage : entraîne le modèle sur des milliers de petites tâches simulées issues de classes de base, afin qu’il apprenne à s’adapter. Le méta-apprentissage agnostique au modèle (MAML) apprend une initialisation à partir de laquelle quelques étapes de gradient sur l’ensemble de support d’une nouvelle tâche donnent de bons poids.
  • Transfert et réglage fin : préentraîne un backbone sur un grand jeu de données, puis entraîne uniquement une nouvelle tête de classification, ou tout le réseau avec un faible taux d’apprentissage, sur l’ensemble de support. Cette base simple rivalise avec les méthodes de méta-apprentissage spécialisées sur les benchmarks few-shot classiques, et le sondage linéaire de grands modèles préentraînés reste une solide base few-shot.
  • Amorçage des modèles de fondation : les grands modèles de langage réalisent de nouvelles tâches à partir de quelques exemples inclus dans l’invite, sans mise à jour des poids ; GPT-3 a démontré cette capacité sur plus de deux douzaines de benchmarks linguistiques. Les modèles de vision utilisent de la même façon des invites visuelles, comme des boîtes d’exemple.

Détection d’objets avec peu d’exemples et invites visuelles#

La détection ajoute la localisation au problème de l’apprentissage avec peu d’exemples : le modèle doit trouver chaque instance d’une classe sur laquelle il n’a pas été entraîné. YOLO26 alimente également YOLOE-26, une variante à vocabulaire ouvert dont l’encodeur de prompts visuels transforme les boîtes d’exemple en une représentation vectorielle de classe, puis détecte et segmente les objets correspondants dans de nouvelles images, sans entraînement. Les boîtes qui partagent un même ID de classe sont fusionnées en un seul prompt, de sorte que deux exemples d’une classe constituent un ensemble de support à 2 exemples. Cet exemple utilise deux personnes dans une image comme ensemble de support et recherche dans une autre image :

import numpy as np
from ultralytics import YOLOE
from ultralytics.models.yolo.yoloe import YOLOEVPSegPredictor

# Point de contrôle YOLOE-26 qui accepte les invites visuelles
model = YOLOE("yoloe-26s-seg.pt")

# Ensemble de support : deux boîtes d’exemple d’une même classe (personnes) dans l’image de référence
boxes = np.array([[221.52, 405.8, 344.98, 857.54], [669.47, 392.19, 809.72, 877.04]])
support = {"bboxes": boxes, "cls": np.array([0, 0])}

# Requête : trouver des objets semblables aux exemples dans une autre image, sans entraînement
results = model.predict(
    "https://ultralytics.com/images/zidane.jpg",
    refer_image="https://ultralytics.com/images/bus.jpg",
    visual_prompts=support,
    predictor=YOLOEVPSegPredictor,
)
result = results[0]
result.save(filename="few_shot_result.jpg")

Les invites visuelles regroupent les exemples sans les nommer ; les correspondances des résultats sont donc étiquetées object0, object1, etc., avec un nom par ID de classe.

Applications concrètes#

  • Inspection industrielle : un nouveau type de défaut, comme une fissure sur une pièce récemment introduite, peut n’apparaître que quelques fois avant que les inspecteurs veuillent le signaler ; la détection avec peu d’exemples ou la détection d’anomalies permet de l’ajouter sans grand nouveau jeu de données.
  • Imagerie médicale : les maladies rares disposent de peu d’examens annotés ; les modèles d’analyse d’images médicales adaptent donc les caractéristiques préentraînées aux nouvelles observations à partir d’un petit ensemble de cas étiquetés par des experts.
  • Commerce de détail et robotique : les magasins ajoutent constamment de nouveaux produits et les robots rencontrent sans cesse de nouveaux objets ; quelques photos de référence permettent à un système de reconnaître chacun d’eux sur les étagères ou dans la pince.
  • Apprentissage par transfert : pratique générale consistant à réutiliser les connaissances d’une tâche pour en réaliser une autre. L’apprentissage avec peu d’exemples correspond au cas extrême où les données sont rares, et le transfert en est l’outil le plus courant.
  • Méta-apprentissage : stratégie d’entraînement qui consiste à apprendre à apprendre, et l’une des diverses façons de résoudre les problèmes d’apprentissage avec peu d’exemples. L’apprentissage avec peu d’exemples désigne le cadre du problème lui-même.
  • Amorçage avec peu d’exemples : adapte un modèle gelé à l’aide d’exemples fournis en entrée au moment de l’inférence, tandis que l’ajustement fin avec peu d’exemples modifie les poids du modèle à partir du même petit nombre d’exemples.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique