Qu'est-ce que l'apprentissage en profondeur et le réseau de neurones

Les réseaux de neurones(Neural Networks) et l'apprentissage en profondeur(Deep Learning) sont actuellement les deux mots à la mode qui sont utilisés de nos jours avec l'intelligence artificielle(Artificial Intelligence) . Les développements récents dans le monde de l'intelligence artificielle peuvent être attribués à ces deux car ils ont joué un rôle important dans l'amélioration de l'intelligence de l'IA.

Regardez autour de vous et vous trouverez de plus en plus de machines intelligentes. Grâce aux réseaux de neurones(Neural Networks) et à l'apprentissage en profondeur(Deep Learning) , des tâches et des capacités qui étaient autrefois considérées comme le point fort des humains sont désormais exécutées par des machines. Aujourd'hui, les machines ne sont plus faites pour manger des algorithmes plus complexes, mais à la place, elles sont nourries pour se développer en un système autonome et autodidacte capable de révolutionner de nombreuses industries tout autour.

Les réseaux de neurones(Neural Networks) et l'apprentissage en profondeur(Deep Learning ) ont donné un énorme succès aux chercheurs dans des tâches telles que la reconnaissance d'images, la reconnaissance de la parole, la recherche de relations plus profondes dans des ensembles de données. Grâce à la disponibilité d'énormes quantités de données et de puissance de calcul, les machines peuvent reconnaître des objets, traduire la parole, s'entraîner à identifier des modèles complexes, apprendre à concevoir des stratégies et à élaborer des plans d'urgence en temps réel.

Alors, comment cela fonctionne-t-il exactement ? Savez-vous que les réseaux (Networks)neutres(Neutral) et le Deep-Learning(Deep-Learning) sont liés, en fait, pour comprendre le Deep Learning, vous devez d'abord comprendre les réseaux de neurones(Neural Networks) ? Lisez la suite pour en savoir plus.

Qu'est-ce qu'un réseau de neurones

Un réseau de neurones(Neural) est essentiellement un modèle de programmation ou un ensemble d'algorithmes qui permet à un ordinateur d'apprendre à partir des données d'observation. Un réseau de neurones(Neural) est similaire à un cerveau humain, qui fonctionne en reconnaissant les modèles. Les données sensorielles sont interprétées à l'aide d'une perception machine, d'un étiquetage ou d'un regroupement d'entrées brutes. Les motifs reconnus sont numériques, enfermés dans des vecteurs, dans lesquels les données telles que les images, le son, le texte, etc. sont traduites.

Think Neural Network! Think how a human brain function

Comme mentionné ci-dessus, un réseau de neurones fonctionne exactement comme un cerveau humain ; il acquiert toutes les connaissances à travers un processus d'apprentissage. Après cela, les poids synaptiques stockent les connaissances acquises. Au cours du processus d'apprentissage, les poids synaptiques du réseau sont reformés pour atteindre l'objectif souhaité.

Tout comme le cerveau humain, les réseaux de neurones(Neural Networks) fonctionnent comme des systèmes de traitement d'informations parallèles non linéaires qui effectuent rapidement des calculs tels que la reconnaissance de formes et la perception. En conséquence, ces réseaux fonctionnent très bien dans des domaines tels que la reconnaissance vocale, audio et d'image où les entrées/signaux sont intrinsèquement non linéaires.

En termes simples, vous pouvez vous souvenir de Neural Network comme quelque chose qui est capable de stocker des connaissances comme un cerveau humain et de les utiliser pour faire des prédictions.(In simple words, you can remember Neural Network as something which is capable of stocking knowledge like a human brain and use it to make predictions.)

Structure des réseaux de neurones

Apprentissage en profondeur et réseau de neurones

(Crédit image : Mathworks)

Les réseaux(Networks) de neurones comprennent trois couches,

  1. Couche d'entrée,
  2. Couche cachée, et
  3. Couche de sortie.

Chaque couche se compose d'un ou plusieurs nœuds, comme indiqué dans le schéma ci-dessous par de petits cercles. Les lignes entre les nœuds indiquent le flux d'informations d'un nœud à l'autre. Les informations circulent de l'entrée vers la sortie, c'est-à-dire de gauche à droite (dans certains cas, cela peut être de droite à gauche ou dans les deux sens).

Les nœuds de la couche d'entrée sont passifs, c'est-à-dire qu'ils ne modifient pas les données. Ils reçoivent une seule valeur sur leur entrée et dupliquent la valeur sur leurs multiples sorties. Alors que(Whereas) , les nœuds de la couche cachée et de sortie sont actifs. Ainsi que peuvent-ils modifier les données.

Dans une structure interconnectée, chaque valeur de la couche d'entrée est dupliquée et envoyée à tous les nœuds cachés. Les valeurs entrant dans un nœud caché sont multipliées par des poids, un ensemble de nombres prédéterminés stockés dans le programme. Les entrées pondérées sont ensuite additionnées pour produire un nombre unique. Les réseaux de neurones peuvent avoir n'importe quel nombre de couches et n'importe quel nombre de nœuds par couche. La plupart des applications utilisent la structure à trois couches avec un maximum de quelques centaines de nœuds d'entrée

Exemple de réseau de neurones(Example of Neural Network)

Considérez un réseau neuronal reconnaissant des objets dans un signal sonar, et il y a 5000 échantillons de signal stockés dans le PC. Le PJ doit déterminer si ces échantillons représentent un sous-marin, une baleine, un iceberg, des rochers marins ou rien du tout ? Les méthodes DSP conventionnelles(Conventional DSP) aborderaient ce problème avec des mathématiques et des algorithmes, tels que la corrélation et l'analyse du spectre de fréquences.

Alors qu'avec un réseau de neurones, les 5000 échantillons seraient envoyés à la couche d'entrée, ce qui entraînerait des valeurs sortant de la couche de sortie. En sélectionnant les pondérations appropriées, la sortie peut être configurée pour rapporter une large gamme d'informations. Par exemple, il peut y avoir des sorties pour : sous-marin (oui/non), roche marine (oui/non), baleine (oui/non), etc.

Avec d'autres pondérations, les sorties peuvent classer les objets comme métalliques ou non métalliques, biologiques ou non biologiques, ennemis ou alliés, etc. Pas d'algorithmes, pas de règles, pas de procédures ; seulement une relation entre l'entrée et la sortie dictée par les valeurs des poids sélectionnés.

Maintenant, comprenons le concept de Deep Learning.(Now, let’s understand the concept of Deep Learning.)

Qu'est-ce qu'un apprentissage en profondeur

L'apprentissage en profondeur est essentiellement un sous-ensemble des réseaux de neurones(Neural Networks) ; peut-être pouvez-vous dire un réseau de neurones(Neural Network) complexe avec de nombreuses couches cachées.

Techniquement parlant, l'apprentissage en profondeur(Deep) peut également être défini comme un ensemble puissant de techniques d'apprentissage dans les réseaux de neurones. Il fait référence aux réseaux de neurones artificiels ( ANN ) qui sont composés de nombreuses couches, d'ensembles de données volumineux et d'un matériel informatique puissant pour rendre possible un modèle de formation complexe. Il contient la classe de méthodes et de techniques qui utilisent des réseaux de neurones artificiels avec plusieurs couches de fonctionnalités de plus en plus riches.

Structure du réseau d'apprentissage en profondeur(Structure of Deep learning network)

Les réseaux d'apprentissage en profondeur(Deep) utilisent principalement des architectures de réseaux de neurones et sont donc souvent appelés réseaux de neurones profonds. L'utilisation du travail "profond" fait référence au nombre de couches cachées dans le réseau de neurones. Un réseau neuronal conventionnel contient trois couches cachées, tandis que les réseaux profonds peuvent en avoir jusqu'à 120-150.

(Deep) L' apprentissage en (Learning)profondeur consiste à alimenter un système informatique avec de nombreuses données, qu'il peut utiliser pour prendre des décisions concernant d'autres données. Ces données sont alimentées par des réseaux de neurones, comme c'est le cas dans l'apprentissage automatique. Les réseaux d'apprentissage en profondeur(Deep) peuvent apprendre des fonctionnalités directement à partir des données sans avoir besoin d'extraction manuelle de fonctionnalités.

Exemples d'apprentissage en profondeur(Examples of Deep Learning)

L'apprentissage en profondeur est actuellement utilisé dans presque tous les secteurs, de l' automobile , de l' aérospatiale(Aerospace) et de l' automatisation(Automation) au médical(Medical) . Voici quelques exemples.

  • Google , Netflix et Amazon : Google l'utilise dans ses algorithmes de reconnaissance vocale et d'image. Netflix et Amazon utilisent également l'apprentissage en profondeur pour décider ce que vous voulez regarder ou acheter ensuite
  • Conduire sans conducteur : les chercheurs utilisent des réseaux d'apprentissage en profondeur pour détecter automatiquement des objets tels que les panneaux d'arrêt et les feux de circulation. L'apprentissage en profondeur(Deep) est également utilisé pour détecter les piétons, ce qui contribue à réduire les accidents.
  • Aérospatiale et défense : l'apprentissage en profondeur est utilisé pour identifier des objets à partir de satellites qui localisent des zones d'intérêt et pour identifier des zones sûres ou dangereuses pour les troupes.
  • Grâce au Deep Learning , Facebook trouve et tague automatiquement des amis sur vos photos. Skype peut traduire les communications parlées en temps réel et assez précisément.
  • Recherche médicale : les chercheurs médicaux utilisent l'apprentissage en profondeur pour détecter automatiquement les cellules cancéreuses
  • Automatisation industrielle(Industrial Automation) : l'apprentissage en profondeur contribue à améliorer la sécurité des travailleurs autour des machines lourdes en détectant automatiquement lorsque des personnes ou des objets se trouvent à une distance dangereuse des machines.
  • Électronique : L' apprentissage en profondeur est utilisé dans l'audition automatisée et la traduction de la parole.(Deep)

Lire(Read) : Qu'est-ce que le Machine Learning et le Deep Learning(Machine Learning and Deep Learning) ?

Conclusion

Le concept de réseaux de neurones(Neural Networks) n'est pas nouveau et les chercheurs ont rencontré un succès modéré au cours de la dernière décennie. Mais le vrai changeur de jeu a été l'évolution des réseaux de neurones profonds .(Deep)

En surpassant les approches traditionnelles d'apprentissage automatique, il a montré que les réseaux de neurones profonds peuvent être formés et testés non seulement par quelques chercheurs, mais qu'ils ont la possibilité d'être adoptés par des entreprises technologiques multinationales pour proposer de meilleures innovations dans un avenir proche.

Thanks to Deep Learning and Neural Network, AI is not just doing the tasks, but it has started to think!



About the author

Je suis un ingénieur windows,ios,pdf,erreurs,gadgets avec plus de 10 ans d'expérience. J'ai travaillé sur de nombreuses applications et frameworks Windows de haute qualité tels que OneDrive for Business, Office 365, etc. Mes travaux récents ont inclus le développement du lecteur pdf pour la plate-forme Windows et travaillé à rendre les messages d'erreur plus clairs pour les utilisateurs. De plus, je suis impliqué dans le développement de la plate-forme ios depuis quelques années maintenant et je connais très bien ses fonctionnalités et ses particularités.



Related posts