Glossaire

Réseau neuronal convolutif (CNN)

Explore comment les réseaux neuronaux convolutifs transforment l'IA avec l'extraction de caractéristiques et la classification d'images sur Ultralytics. Plonge dans les CNN dès aujourd'hui !

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Les réseaux neuronaux convolutifs (CNN) constituent une classe de modèles d'apprentissage profond particulièrement efficaces pour traiter les données dont la topologie ressemble à une grille, comme les images. Les CNN ont contribué à faire progresser le domaine de la vision par ordinateur, permettant des percées dans des domaines tels que la classification d'images, la détection d'objets et même l'analyse vidéo.

Structure du CNN

Les CNN sont composés de plusieurs couches, chacune étant conçue pour gérer des tâches spécifiques telles que l'extraction de caractéristiques et la classification. Les trois principaux types de couches d'un CNN sont :

  • Couches convolutives: Ces couches appliquent un ensemble de filtres à l'entrée, capturant les hiérarchies spatiales dans les données. Elles identifient les caractéristiques clés telles que les bords, les textures et les formes.
  • Couches de mise en commun: Ces couches réduisent la dimensionnalité des cartes de caractéristiques, conservant les informations essentielles tout en minimisant les coûts de calcul.
  • Couches entièrement connectées: Ces couches connectent chaque neurone d'une couche à chaque neurone de la couche suivante, servant généralement d'étapes finales avant la sortie, transformant les caractéristiques spatiales en un score de classe.

Pour ceux qui souhaitent en savoir plus sur la façon dont les CNN se comparent à d'autres réseaux neuronaux, tels que les réseaux neuronaux récurrents (RNN), le glossaire du siteUltralytics fournit des comparaisons détaillées.

Concepts clés

Extraction des caractéristiques

Les CNN excellent dans l'extraction de caractéristiques, en détectant et en hiérarchisant automatiquement les caractéristiques dans les images. Pour plus de détails sur le fonctionnement de l'extraction de caractéristiques dans l'apprentissage profond, voir Ultralytics Feature Extraction.

Apprentissage par transfert

Une application notable des CNN est l'apprentissage par transfert, où des modèles pré-entraînés sont adaptés à des tâches nouvelles mais apparentées. Cette technique exploite les caractéristiques apprises existantes, réduisant ainsi les ressources informatiques et les données nécessaires à la formation de nouveaux modèles. Pour en savoir plus sur l'apprentissage par transfert, consulte le site Ultralytics.

Applications dans le monde réel

Classification des images

Les CNN sont largement utilisés dans les tâches de classification d'images, où l'objectif est de classer les images dans des catégories prédéfinies. Par exemple, un CNN peut faire la distinction entre différents types d'animaux sur des photographies. Ultralytics emploie des architectures CNN dans des tâches de classification d'images.

Détection d'objets

Dans la détection d'objets, les CNN, tels que ceux utilisés dans les modèles Ultralytics YOLO , identifient et localisent les objets dans les images. Les applications sont vastes, notamment dans les domaines de la surveillance, des véhicules autonomes et des diagnostics de santé. Découvre plus en détail Ultralytics YOLO et ses capacités de détection d'objets.

Distinguer les CNN des technologies similaires

Contrairement aux réseaux neuronaux traditionnels, qui sont entièrement connectés, les CNN tirent parti de la connectivité locale, des poids partagés et de la mise en commun, ce qui les rend plus efficaces pour les données d'image. Alors que les CNN se concentrent sur les hiérarchies spatiales, les modèles comme les RNN sont capables de traiter des données séquentielles, telles que du texte et des séries chronologiques, comme l'explique le glossaireUltralytics sur les RNN.

Progrès et défis

Les CNN ont joué un rôle essentiel dans l'avancement de l'intelligence artificielle, repoussant les limites dans des domaines tels que l'imagerie médicale et l'automatisation. Cependant, ils s'accompagnent de défis, tels que l'intensité de calcul et la nécessité de disposer de grandes quantités de données étiquetées. L'essor de l'edge computing et des ressources cloud, comme Ultralytics HUB, permet de surmonter ces limites en offrant des solutions de formation et de déploiement efficaces.

Pour une exploration plus approfondie des CNN et de leur rôle dans l'IA, des sources externes telles que Deep Learning with Python de François Chollet offrent des aperçus complets, tandis que des discussions académiques peuvent être trouvées dans des publications disponibles sur des plateformes telles que Google Scholar.

En résumé, les CNN révolutionnent la façon dont nous traitons les informations spatiales, ce qui en fait un outil indispensable dans les cadres d'IA et d'apprentissage automatique. Que ce soit pour des solutions commerciales ou des recherches universitaires, il est crucial de comprendre et d'exploiter la technologie CNN pour poursuivre l'innovation et le développement dans le domaine de l'intelligence artificielle.

Tout lire