Le deep learning est un domaine du machine learning qui consiste à appliquer à de grandes quantités de données des algorithmes inspirés de la structure et du fonctionnement du cerveau humain. Pour cette raison, les modèles de deep learning sont souvent appelés « réseaux de neurones profonds ». Il fait partie de la grande famille des méthodes de machine learning reposant sur l'apprentissage des représentations de données plutôt que sur des algorithmes traditionnels, spécialisés dans une tâche.
Dans le deep learning, un modèle informatique apprend à effectuer des tâches de classification directement à partir d'images, de texte ou de sons. Il effectue une tâche de façon répétée en apportant de petites modifications pour améliorer le résultat. Les modèles de deep learning peuvent dépasser la performance humaine. Ils sont entraînés à l'aide d'un large ensemble de données étiquetées et d'architectures de réseau de neurones contenant de nombreuses couches. La partie la plus importante d'un réseau de neurones de deep learning est sa couche de nœuds de calcul, appelés « neurones ». Chaque neurone est connecté à tous les neurones de la couche sous-jacente. Dans le cas du deep learning, le réseau de neurones exploite au moins deux couches cachées. Ces couches cachées permettent aux chercheurs d'effectuer des calculs plus approfondis. Comment fonctionne l'algorithme ? Il faut comprendre que chaque connexion a sa pondération mais, avec un réseau de neurones profond, nous pouvons automatiquement identifier les fonctionnalités les plus importantes à des fins de classification. C'est la fonction d'activation qui évalue l'itinéraire que doit emprunter le signal à chaque neurone, exactement comme dans un cerveau humain.

Un réseau de neurones profond peut créer des fonctionnalités d'une complexité croissante à chaque nouvelle couche.
