Revenir au contenu principal

Réseau de neurones

Essayer Gratuitement Databricks

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.

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

Retour au glossaire