Glossaire

Apprentissage par transfert

Découvre comment l'apprentissage par transfert transforme l'IA en réutilisant des modèles pré-entraînés, en gagnant du temps et en améliorant la précision dans divers domaines comme la santé et le NLP.

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

En savoir plus

L'apprentissage par transfert est une technique d'apprentissage automatique dans laquelle un modèle développé pour une tâche particulière est réutilisé comme point de départ d'un modèle sur une seconde tâche. Cette approche vise à tirer parti des connaissances acquises lors de la résolution d'un problème pour aider à résoudre un problème différent, mais connexe. Elle est particulièrement utile lorsqu'on travaille avec des données limitées ou lorsque la formation d'un modèle à partir de zéro serait coûteuse en termes de calcul.

Pourquoi l'apprentissage par transfert est important

Dans le monde de l'apprentissage profond, les modèles nécessitent souvent de grandes quantités de données et de calculs pour atteindre des performances élevées. L'apprentissage par transfert permet d'atténuer ces exigences en utilisant des modèles pré-entraînés, ce qui permet un développement efficace des modèles. Cette technique permet non seulement de gagner du temps, mais aussi d'améliorer la précision dans de nombreuses applications.

Applications de l'apprentissage par transfert

reconnaissance d'images

L'une des principales applications de l'apprentissage par transfert est la reconnaissance d'images. Des modèles tels que les différentes versions d'ImageNet ont été largement utilisés comme points de départ pour des tâches nécessitant des distinctions visuelles détaillées. De même, les modèles at Ultralytics YOLO fournissent des solutions pré-entraînées qui peuvent être adaptées aux besoins spécifiques de l'entreprise, réduisant ainsi les barrières à l'entrée pour de nombreuses organisations.

Traitement du langage naturel

Dans le traitement du langage naturel (NLP), l'apprentissage par transfert est omniprésent. Les modèles tels que GPT-3 et BERT sont pré-entraînés sur des ensembles massifs de données textuelles et peuvent ensuite être affinés pour des tâches spécifiques telles que l'analyse des sentiments, la traduction ou les chatbots.

Comment fonctionne l'apprentissage par transfert

L'apprentissage par transfert comporte généralement deux étapes principales :

  1. Pré-entraînement: Un modèle est formé sur un grand ensemble de données générales. Cette formation générale aide le modèle à comprendre les différentes caractéristiques et les schémas des données.
  2. Mise au point: Le modèle pré-entraîné est ajusté pour répondre à un nouvel objectif spécifique. Cela implique souvent d'entraîner le modèle sur un ensemble de données plus petit lié à l'application souhaitée, tout en conservant les paramètres initiaux comme base.

Par exemple, Ultralytics peut utiliser son Ultralytics HUB pour faciliter l'apprentissage par transfert en permettant aux utilisateurs d'adapter rapidement les modèles existants à leurs besoins spécifiques sans avoir besoin de grandes données ou de ressources informatiques.

Exemples concrets

Soins de santé

Dans le domaine de la santé, l'apprentissage par transfert est utilisé pour améliorer les modèles de diagnostic. Les modèles pré-entraînés sont adaptés pour identifier les anomalies dans les images médicales telles que les radiographies ou les IRM, ce qui augmente la précision et l'efficacité de la détection.

Agriculture

Dans le domaine de l'agriculture, l'apprentissage par transfert permet d'adapter des modèles généraux de détection d'objets pour détecter des maladies ou des parasites spécifiques des cultures, ce qui améliore la gestion des cultures et l'allocation des ressources.

Concepts apparentés

  • Mise au point: Une approche spécifique dans le cadre de l'apprentissage par transfert qui consiste à ajuster les poids d'un modèle pré-entraîné sur de nouvelles données.
  • Apprentissage du tir à zéro: Différent de l'apprentissage par transfert, l'apprentissage à partir de zéro vise à résoudre des tâches sans aucune donnée spécifique à la tâche en tirant parti d'informations connexes.
  • L'apprentissage en quelques coups: Semblable à l'apprentissage par transfert, mais se concentre sur la formation de modèles avec seulement quelques exemples pour la nouvelle tâche, en tirant parti des connaissances préexistantes.

Conclusion

L'apprentissage par transfert se distingue comme un moteur essentiel de l'avancement de l'IA et de l'apprentissage automatique en permettant une adaptation efficace des modèles et en améliorant les performances dans divers domaines. Cette utilisation efficace de modèles préexistants permet non seulement de démocratiser l'utilisation de systèmes d'IA complexes, mais aussi d'accélérer les cycles de développement et de déploiement de solutions innovantes. Pour en savoir plus sur l'apprentissage par transfert et les avancées connexes en matière d'IA, visite le blogUltralytics .

Tout lire