Le Deep Learning est une branche du Machine Learning qui utilise des réseaux de neurones pour apprendre aux ordinateurs à faire ce qui semble naturel aux humains : apprendre à partir d’exemples. Dans le Deep Learning, un modèle apprend à effectuer des tâches de classification ou de régression directement à partir de données telles que des images, du texte ou du son. Les modèles de Deep Learning peuvent atteindre une précision remarquable, dépassant souvent les performances humaines.
Le Deep Learning est une branche du Machine Learning qui utilise des réseaux de neurones pour apprendre à partir d’exemples, en réalisant des tâches de classification ou de régression directement à partir de données telles que des images, du texte ou du son.
Le Deep Learning extrait automatiquement des caractéristiques des données à l’aide de réseaux de neurones multicouches, tandis que le Machine Learning traditionnel requiert généralement une extraction manuelle des caractéristiques. Le Deep Learning offre en général une meilleure précision, mais nécessite des ensembles de données plus importants et davantage de ressources de calcul.
Le terme « deep » fait référence au nombre de couches cachées dans le réseau de neurones. Les modèles de Deep Learning peuvent comporter des centaines, voire des milliers de couches cachées entre l’entrée et la sortie.
Les principaux types incluent les réseaux de neurones convolutifs (CNN) pour les données d’images et spatiales, les réseaux de neurones récurrents (RNN) pour les données séquentielles et les séries temporelles, ainsi que les transformers pour les tâches de traitement du langage naturel, comme celles utilisées dans les grands modèles de langage.
L’apprentissage par transfert consiste à affiner un modèle de Deep Learning préentraîné sur de nouvelles données, ce qui permet d’accomplir de nouvelles tâches avec beaucoup moins de données et un temps d’entraînement significativement réduit par rapport à un entraînement depuis zéro.
Le Deep Learning requiert une puissance de calcul importante, généralement fournie par des GPU haute performance avec une architecture parallèle, pouvant réduire le temps d’entraînement de plusieurs semaines à quelques heures. Le cloud computing et les clusters permettent d’accélérer encore davantage ce processus.
Le Deep Learning est utilisé dans la Computer Vision, la reconnaissance d’images, le traitement du signal, le traitement du langage naturel, la conduite automatisée, la robotique, la maintenance prédictive et les systèmes d’inspection visuelle dans de nombreux secteurs.
MATLAB, avec Deep Learning Toolbox, permet de concevoir, d’entraîner et de déployer des réseaux de neurones, avec prise en charge des réseaux de neurones convolutifs, des réseaux de neurones récurrents et des transformers. Il propose également des applications comme Deep Network Designer et Time Series Modeler pour la conception visuelle des flux de travail, ainsi qu’une intégration avec les GPU pour un entraînement accéléré.
Ressources
Développez vos connaissances grâce à la documentation, aux exemples, aux vidéos et plus encore.