Revenir au contenu principal

Qu'est-ce qu'un réseau neuronal ?

Un modèle informatique inspiré des systèmes neuronaux biologiques, avec des nœuds interconnectés en couches qui apprennent des schémas en ajustant les poids pendant l'entraînement.

4 Personas Agnostic 2

Summary

  • Composé d'une couche d'entrée (recevant les données), de couches cachées (extrayant les caractéristiques via des connexions pondérées) et d'une couche de sortie (produisant les prédictions), avec des fonctions d'activation introduisant la non-linéarité.
  • Apprentissage par rétropropagation et descente de gradient, ajustant itérativement les poids pour minimiser l'écart entre les sorties prédites et réelles sur l'ensemble des exemples d'entraînement.
  • Types : réseaux à propagation avant pour la classification, réseaux de neurones convolutifs pour le traitement d'images, réseaux récurrents pour le traitement de séquences et transformateurs pour la compréhension du langage.

Qu’est-ce qu’un réseau de neurones ?

Un réseau de neurones est un modèle informatique qui ressemble à la structure en réseau des neurones du cerveau. Il est composé d’éléments de traitement interconnectés, appelés neurones, qui travaillent en synergie pour produire une fonction de sortie. Les réseaux de neurones sont structurés en couches ou en dimensions d’entrée et de sortie. Dans la plupart des cas, ils comportent également une couche cachée composée d’unités qui transforment l’entrée afin qu’elle puisse être exploitée par la couche de sortie.

Les différentes architectures de réseaux de neurones :

Les réseaux de neurones, également connus sous le nom de réseaux de neurones artificiels, utilisent différents algorithmes de deep learning. Voici les types de réseaux de neurones les plus courants :

Réseau de neurones à propagation avant :

Il s’agit du type d’architecture le plus basique et le plus courant. L’information y circule dans une seule direction, de l’entrée vers la sortie. Ce type de réseau contient une couche d’entrée, une couche de sortie et des couches cachées entre les deux. Si le nombre de couches cachées est supérieur à un, on parle alors de réseau de neurones profonds.

UN LEADER 5X

Gartner® : Databricks, leader des bases de données cloud

Réseau de neurones récurrents (RNN)

Il s’agit d’un réseau de neurones artificiels plus complexe, largement utilisé dans la reconnaissance vocale et le traitement du langage naturel (NLP). Les RNN exécutent une tâche identique pour chaque élément d’une séquence donnée, leur sortie étant conditionnée par les calculs précédents.

Réseau de neurones convolutif (ConvNets ou CNN)

Un CNN comporte plusieurs couches à travers lesquelles les données sont filtrées en catégories. Les CNN se sont révélés très efficaces dans des domaines tels que la reconnaissance d’images, le traitement du langage textuel et la classification. Un réseau de neurones convolutif est constitué de couches d’entrée, d’une couche de sortie et d’une couche cachée. Celle-ci comprend plusieurs couches de convolution, des couches de mise en commun, des couches entièrement connectées et des couches de normalisation.

Il existe au moins une douzaine de types de réseaux de neurones, notamment les réseaux à connexion symétrique tels que les réseaux de machines de Boltzmann, les réseaux de Hopfield et bien d’autres. Le choix du réseau idéal dépend des données d’entraînement disponibles ainsi que de l’objectif de l’application spécifique.

Ressources complémentaires

Ne manquez jamais un article Databricks

Abonnez-vous à notre blog et recevez les derniers articles dans votre boîte mail.