Réseau neuronal convolutif

Introduction aux réseaux neuronaux convolutifs (CNN)

3 choses à savoir

Un réseau neuronal convolutif (CNN ou ConvNet) est une architecture réseau pour le Deep Learning qui apprend directement à partir des données.

Ce type de réseau est particulièrement efficace lorsqu’il s’agit de trouver des patterns dans des images afin de reconnaître des objets, des classes et des catégories. Les CNN peuvent aussi être efficaces pour la classification de données audio, de séries temporelles et de signaux.

FAQ sur les réseaux de neurones convolutifs

Un réseau de neurones convolutif (CNN ou ConvNet) est une architecture de Deep Learning qui apprend directement à partir des données. Il est particulièrement utile pour repérer des motifs dans les images afin de reconnaître des objets, des classes et des catégories.

Les couches convolutives appliquent des filtres aux images d’entraînement à différentes résolutions, chaque filtre activant certaines caractéristiques. La sortie de chaque image convoluée sert d’entrée à la couche suivante, en passant de caractéristiques simples comme la luminosité et les contours à des caractéristiques plus complexes.

ReLU (Rectified Linear Unit) permet un entraînement plus rapide et plus efficace en remplaçant les valeurs négatives par zéro tout en conservant les valeurs positives, ce qui garantit que seules les caractéristiques activées sont transmises à la couche suivante.

Le pooling simplifie la sortie en effectuant un sous-échantillonnage non linéaire, ce qui réduit le nombre de paramètres que le réseau doit apprendre.

Les poids et biais partagés signifient que tous les neurones d’une même couche détectent la même caractéristique dans différentes régions de l’image, ce qui rend le réseau robuste aux translations des objets (par exemple, reconnaître une voiture quelle que soit sa position dans l’image).

Les réseaux de neurones convolutifs sont utilisés en imagerie médicale pour détecter des cellules cancéreuses, en traitement audio pour la détection de mots-clés, pour la détection d’objets dans la conduite autonome et pour la génération de données synthétiques à l’aide de réseaux antagonistes génératifs (GANs).

Les réseaux de neurones convolutifs sont particulièrement adaptés lorsque vous disposez de grandes quantités de données complexes, comme des images, ou lorsque vous travaillez avec des signaux ou des séries temporelles adaptés à la structure du réseau.

L’apprentissage par transfert consiste à utiliser un réseau préentraîné pour apprendre une nouvelle tâche, nécessitant moins de données et de ressources de calcul qu’un entraînement à partir de zéro. Le réseau préentraîné a déjà appris un ensemble riche de caractéristiques qui peuvent être adaptées à de nouvelles tâches de classification.