Glossaire

Apprentissage en une seule fois

Découvre la puissance du One-Shot Learning, une technique d'IA révolutionnaire permettant aux modèles de se généraliser à partir de données minimales pour des applications dans le monde réel.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Le One-Shot Learning est une approche d'apprentissage automatique dans laquelle un modèle est formé pour reconnaître et généraliser à partir de très peu d'exemples, idéalement un seul, par catégorie ou classe. Cela contraste fortement avec les méthodes traditionnelles d'apprentissage automatique qui nécessitent généralement des centaines ou des milliers d'exemples pour apprendre efficacement. Le One-Shot Learning est particulièrement utile dans les scénarios où l'acquisition de grands ensembles de données est difficile, coûteuse ou tout simplement impossible. Il vise à imiter l'apprentissage humain, où nous pouvons souvent reconnaître de nouveaux objets ou concepts après les avoir vus une ou plusieurs fois.

Comment fonctionne l'apprentissage en une seule fois

L'idée centrale de One-Shot Learning est d'apprendre les métriques de similarité ou de distance plutôt que d'apprendre directement à classer les objets. Au lieu d'apprendre à un modèle à reconnaître des catégories spécifiques, One-Shot Learning apprend à un modèle à comprendre à quel point deux entrées sont similaires ou différentes. Les techniques courantes impliquent des réseaux siamois ou des fonctions de perte triplet qui apprennent à intégrer des entrées similaires proches les unes des autres dans l'espace d'intégration, et des entrées dissemblables éloignées les unes des autres.

Pendant la phase d'apprentissage, le modèle se voit présenter des paires ou des triplets d'exemples et apprend à les différencier. Lorsqu'il est confronté à une nouvelle instance et qu'on lui demande de la classer parmi plusieurs catégories inédites (un seul exemple par catégorie étant donné), le modèle compare la nouvelle instance à chacun des exemples fournis. Il classe ensuite la nouvelle instance en fonction de sa similarité avec ces exemples, en utilisant généralement une approche du plus proche voisin dans l'espace d'intégration appris. Cette approche permet une généralisation efficace même avec des données limitées, car le modèle apprend à discerner les caractéristiques indicatives de la similarité plutôt que de mémoriser des exemples spécifiques.

Applications réelles de l'apprentissage en une seule fois

Le One-Shot Learning a trouvé des applications dans divers domaines où la rareté des données constitue un défi :

  • Reconnaissance faciale : Dans les scénarios où les données d'inscription sont limitées, comme le contrôle d'accès aux bâtiments ou le déverrouillage d'appareils personnels, l'apprentissage One-Shot peut être très efficace. Imagine un système de sécurité qui doit reconnaître rapidement de nouveaux employés. Au lieu d'exiger de nombreuses photos, le système peut apprendre à identifier un nouveau visage à partir d'une seule image en la comparant aux incrustations faciales existantes. Cette méthode est particulièrement utile dans les environnements dynamiques où les changements de personnel sont fréquents.
  • Vérification des signatures : Les systèmes automatisés de vérification des signatures peuvent s'appuyer sur le One-Shot Learning pour authentifier les signatures. Étant donné que la collecte de plusieurs échantillons de signatures pour chaque individu peut s'avérer peu pratique, en particulier pour les transactions peu fréquentes, One-Shot Learning permet au système d'apprendre les caractéristiques uniques de la signature d'une personne à partir d'un seul ou de quelques exemples. Cette fonction est cruciale dans le secteur bancaire, le traitement des documents juridiques et d'autres secteurs nécessitant une vérification sécurisée de l'identité.
  • Analyse d'images médicales : Dans le cadre du diagnostic des maladies rares, l'obtention d'un vaste ensemble de données d'images médicales peut s'avérer extrêmement difficile. Le One-Shot Learning peut aider à identifier des anomalies ou des maladies rares à partir d'un nombre très limité de cas positifs. Par exemple, l'identification d'un type rare de tumeur dans l'analyse d'images médicales pourrait être accélérée par un modèle formé avec des techniques de One-Shot Learning, même si seules quelques images de ce type spécifique de tumeur sont disponibles.
  • Reconnaissance des produits dans le commerce de détail : Dans la gestion des stocks des commerces de détail et les systèmes de caisse automatisés, la reconnaissance d'une vaste gamme de produits, y compris les articles nouveaux ou rarement stockés, peut s'avérer difficile avec les méthodes traditionnelles. One-Shot Learning permet aux systèmes d'apprendre et de reconnaître rapidement de nouveaux produits à partir d'une seule image, ce qui améliore l'efficacité de l'IA dans le commerce de détail et réduit les efforts de saisie manuelle des données.

Apprentissage en une seule fois ou en plusieurs fois

Bien qu'il soit étroitement lié, le One-Shot Learning est un sous-ensemble du Few-Shot Learning. Le One-Shot Learning se réfère spécifiquement à l'apprentissage à partir d'un seul exemple par classe. Le Few-Shot Learning, quant à lui, englobe les scénarios dans lesquels le modèle apprend à partir d'un petit nombre d'exemples, allant généralement d'un à quelques échantillons par classe. Les deux approches visent à relever le défi des données limitées, mais Few-Shot Learning est un terme plus large qui inclut One-Shot Learning comme un cas spécifique. Ces deux approches contrastent avec l'apprentissage automatique traditionnel, qui s'appuie souvent sur de grands ensembles de données pour une formation efficace des modèles.

En résumé, le One-Shot Learning offre un puissant changement de paradigme dans l'apprentissage automatique, permettant aux modèles d'apprendre efficacement à partir de données minimales. Sa capacité à généraliser à partir d'exemples rares le rend indispensable dans diverses applications du monde réel, en particulier dans la vision par ordinateur et dans d'autres domaines où l'acquisition de données est limitée. À mesure que l'IA continue d'évoluer, le One-Shot Learning et les techniques connexes sont appelés à jouer un rôle de plus en plus crucial pour remédier aux limitations des données et étendre la portée des applications d'apprentissage automatique.

Tout lire