YOLO Vision 2026 :
Retour au glossaire Ultralytics

Zero-Shot Learning

Explore le Zero-Shot Learning (ZSL) pour détecter et classifier des objets sans données d'entraînement. Apprends comment Ultralytics YOLO-World permet une détection à vocabulaire ouvert en temps réel.

Le Zero-Shot Learning (ZSL) est un paradigme d'apprentissage automatique qui permet aux modèles d'intelligence artificielle de reconnaître, classer ou détecter des objets qu'ils n'ont jamais rencontrés lors de leur phase d'entraînement. Dans l'apprentissage supervisé traditionnel, un modèle nécessite des milliers d'exemples étiquetés pour chaque catégorie spécifique qu'il doit identifier. Le ZSL élimine cette stricte dépendance en exploitant des informations auxiliaires — généralement des descriptions textuelles, des attributs sémantiques ou des embeddings — pour combler l'écart entre les classes vues et non vues. Cette capacité permet aux systèmes d'intelligence artificielle (IA) d'être nettement plus flexibles, évolutifs et capables de gérer des environnements dynamiques où la collecte de données exhaustives pour chaque objet possible est peu pratique.

Comment fonctionne l'apprentissage Zéro-Shot#

Le mécanisme fondamental du ZSL consiste à transférer des connaissances de concepts familiers vers des concepts non familiers en utilisant un espace sémantique partagé. Au lieu d'apprendre à reconnaître un « zèbre » uniquement en mémorisant les motifs de pixels de rayures noires et blanches, le modèle apprend la relation entre les caractéristiques visuelles et les attributs sémantiques (par exemple, « forme semblable à un cheval », « motif rayé », « quatre pattes ») issus du traitement automatique du langage naturel (NLP).

Ce processus repose souvent sur des modèles multimodaux qui alignent les représentations d'images et de texte. Par exemple, des recherches fondamentales telles que CLIP d'OpenAI démontrent comment les modèles peuvent apprendre des concepts visuels à partir d'une supervision par le langage naturel. Lorsqu'un modèle ZSL rencontre un objet non vu, il extrait les caractéristiques visuelles et les compare à un dictionnaire de vecteurs sémantiques. Si les caractéristiques visuelles s'alignent sur la description sémantique de la nouvelle classe, le modèle peut la classer correctement, effectuant ainsi efficacement une prédiction « zero-shot ». Cette approche est fondamentale pour les modèles de fondation modernes qui se généralisent à un vaste ensemble de tâches.

Applications concrètes#

L'apprentissage Zéro-Shot stimule l'innovation dans divers secteurs en permettant aux systèmes de généraliser au-delà de leurs données d'entraînement initiales.

  1. Détection d'objets à vocabulaire ouvert (Open-Vocabulary Object Detection) : Les architectures modernes telles que YOLO-World utilisent le ZSL pour détecter des objets sur la base de requêtes textuelles définies par l'utilisateur. Cela permet la détection d'objets dans des scénarios où il est impossible de définir à l'avance une liste fixe de classes, comme la recherche d'éléments spécifiques dans de vastes archives vidéo. Les chercheurs de Google Research continuent de repousser les limites de ces capacités de vocabulaire ouvert.

  2. Diagnostics médicaux : Dans le domaine de l'IA en santé, l'obtention de données étiquetées pour les maladies rares est souvent difficile et coûteuse. Les modèles ZSL peuvent être entraînés sur des affections courantes et des descriptions de symptômes rares issus de la littérature médicale trouvée dans des bases de données telles que PubMed, permettant au système de signaler d'éventuelles anomalies rares dans l'imagerie médicale sans nécessiter un ensemble massif de données de cas positifs.

  3. Conservation de la faune sauvage : Pour l'IA en agriculture et en écologie, il est essentiel d'identifier des espèces menacées qui sont rarement photographiées. Le ZSL permet aux défenseurs de l'environnement de détecter ces animaux à l'aide de descriptions basées sur des attributs définis dans des bases de données biologiques telles que l'Encyclopedia of Life.

Détection Zéro-Shot avec Ultralytics#

Le modèle Ultralytics YOLO-World illustre le Zero-Shot Learning en action. Il permet aux utilisateurs de définir des classes personnalisées de manière dynamique au moment de l'exécution sans réentraîner le modèle. Pour ce faire, il connecte un backbone de détection robuste à un encodeur de texte qui comprend le langage naturel.

L'exemple Python suivant montre comment utiliser YOLO-World pour détecter des objets qui ne faisaient pas explicitement partie d'un ensemble d'entraînement standard en utilisant le paquet ultralytics.

from ultralytics import YOLOWorld

# Load a pre-trained YOLO-World model capable of Zero-Shot Learning
model = YOLOWorld("yolov8s-world.pt")

# Define custom classes via text prompts (e.g., specific accessories)
# The model adjusts to detect these new classes without retraining
model.set_classes(["blue backpack", "red apple", "sunglasses"])

# Run inference on an image to detect the new zero-shot classes
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Distinction avec des concepts connexes#

Pour bien comprendre le ZSL, il est utile de le distinguer de stratégies d'apprentissage similaires utilisées en vision par ordinateur (CV) :

  • Few-Shot Learning (FSL) : Alors que le ZSL ne nécessite aucun exemple de la classe cible, le FSL fournit au modèle un très petit ensemble de support (généralement 1 à 5 exemples) pour s'adapter. Le ZSL est généralement considéré comme plus difficile car il repose entièrement sur l'inférence sémantique plutôt que sur des exemples visuels.
  • One-Shot Learning : Un sous-ensemble du FSL où le modèle apprend à partir d'exactement un exemple étiqueté. Le ZSL diffère fondamentalement car il fonctionne sans même une seule image de la nouvelle catégorie.
  • Transfer Learning : Ce terme large désigne le transfert de connaissances d'une tâche à une autre. Le ZSL est un type spécifique de transfer learning qui utilise des attributs sémantiques pour transférer des connaissances vers des classes non vues sans nécessiter de fine-tuning traditionnel sur de nouvelles données.

Défis et perspectives d'avenir#

Bien que le ZSL offre un immense potentiel, il fait face à des défis tels que le problème de décalage de domaine, où les attributs sémantiques appris pendant l'entraînement ne correspondent pas parfaitement à l'apparence visuelle des classes non vues. De plus, les modèles ZSL peuvent souffrir d'un biais, où la précision de la prédiction est significativement plus élevée pour les classes vues par rapport aux classes non vues.

Les recherches menées par des organisations telles que le Laboratoire d'IA de l'Université de Stanford et l'IEEE Computer Society continuent de s'attaquer à ces limitations. À mesure que les outils de vision par ordinateur deviennent plus robustes, le ZSL devrait devenir une fonctionnalité standard, réduisant la dépendance aux efforts massifs d'étiquetage des données. Pour les équipes qui cherchent à gérer efficacement les datasets avant de déployer des modèles avancés, la plateforme Ultralytics offre des outils complets pour l'annotation et la gestion des datasets.

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