This is the Trace Id: aa1163c7e1cac57bdf358cc566c4e99d
Passer directement au contenu principal
Azure

Présentation du Deep Learning

Apprenez comment le Deep Learning utilise des réseaux neuronaux artificiels, pourquoi il est important et les différents types de modèles de Deep Learning.

Définition du Deep Learning

Le Deep Learning est un type d’ apprentissage automatique qui utilise des réseaux neuronaux artificiels pour permettre aux systèmes numériques d’apprendre et de prendre des décisions basées sur des données non structurées et sans étiquette.

L’apprentissage automatique forme des systèmes d’IA à apprendre à partir d’expériences acquises avec des données, à reconnaître des motifs, à faire des recommandations et à s’adapter. Au lieu de simplement répondre à des ensembles de règles, les systèmes de Deep Learning construisent des connaissances à partir d’exemples et utilisent ensuite ces connaissances pour réagir, se comporter et fonctionner comme des humains.

Principaux points à retenir

  • Le Deep Learning est un type d’apprentissage automatique qui facilite l’apprentissage et la prise de décision dans les systèmes numériques.
  • Le Deep Learning repose sur des architectures de réseaux neuronaux qui imitent le fonctionnement du cerveau humain.
  • Les développeurs s’appuient sur des frameworks de Deep Learning comme TensorFlow ou PyTorch pour rendre la création de modèles d’apprentissage automatique complexes plus facile à mettre en œuvre.
  • Le Deep Learning est utilisé de diverses manières en fonction du secteur. Les chatbots, les voitures sans conducteur et les assistants numériques sont tous des exemples de technologies qui utilisent le Deep Learning.
  • Les entreprises de divers secteurs investissent dans le Deep Learning pour stimuler l’innovation, découvrir de nouvelles opportunités et révéler des insights à partir de vastes ensembles de données.

Pourquoi le Deep Learning est important

Les scientifiques des données et les développeurs utilisent des logiciels de Deep Learning pour entraîner les ordinateurs afin qu’ils analysent les jeux de données volumineux et complexes, réalisent des tâches complexes et non linéaires et répondent au texte, à la voix ou aux images, souvent plus rapidement et de manière plus précise que les êtres humains. Ces fonctionnalités ont de nombreuses applications pratiques et ont rendu de nombreuses innovations modernes possibles. Par exemple, le Deep Learning est l’approche que les véhicules autonomes utilisent pour traiter les images et faire la distinction entre les piétons et les autres objets qu’ils rencontrent sur leur trajet ou que vos appareils intelligents utilisent pour comprendre vos commandes vocales.

Le Deep Learning est important car, à mesure que les volumes de données augmentent et que la capacité de calcul devient plus puissante et abordable, les entreprises des secteurs du commerce de détail, de la santé, des transports, de la fabrication, de la technologie et d’autres secteurs investissent dans le Deep Learning pour stimuler l’innovation et rester pertinentes.

Fonctionnement du Deep Learning

Le Deep Learning fonctionne en s’appuyant sur des architectures de réseaux neuronaux dans plusieurs couches, des unités de traitement graphique hautes performances déployées dans le nuage ou sur des clusters, et des volumes importants de données étiquetées pour atteindre des niveaux très élevés de précision de reconnaissance de texte, de parole et d’image. Toute cette puissance peut aider vos développeurs à créer des systèmes numériques qui imitent l’intelligence humaine et à réduire le temps de mise en valeur en accélérant l’entraînement des modèles, qui passe de plusieurs semaines à quelques heures.

Par exemple, un modèle de véhicule autonome peut nécessiter un entraînement constitué de milliers d’heures vidéo et de millions d’images. Sans Deep Learning, ce niveau d’apprentissage ne pourrait pas être effectué à grande échelle.

Présentation d’un framework Deep Learning

Pour faciliter l’implémentation de modèles Machine Learning complexes, les développeurs utilisent des frameworks Deep Learning comme TensorFlow ou PyTorch. Ces frameworks permettent de rationaliser le processus de collecte des données, qui peut ensuite être utilisé pour effectuer l’apprentissage des réseaux neuronaux. En outre, des accélérateurs comme le runtime ONNX peuvent être utilisés avec ces frameworks pour accélérer les modèles d’apprentissage et d’inférence.

Effectuer l’apprentissage des modèles Deep Learning

Il existe différentes stratégies et méthodes pour effectuer l’apprentissage des modèles Deep Learning. Examinons-en certaines.

Apprentissage supervisé

Avec l’apprentissage supervisé, un algorithme est entraîné sur les jeux de données étiquetés. Cela signifie que lorsque l’algorithme effectue une détermination sur une information, il peut utiliser les étiquettes incluses avec les données pour vérifier si cette détermination est correcte. Avec l’apprentissage supervisé, les données sur lesquelles les modèles sont entraînés doivent être fournies par des opérateurs humains, qui étiquettent les données avant de les utiliser pour effectuer l’apprentissage de l’algorithme.

Apprentissage non supervisé

Avec l’apprentissage non supervisé, les algorithmes sont entraînés sur des données qui ne contiennent pas d’étiquettes ou d’informations leur permettant de vérifier leurs déterminations. Au lieu de cela, le système trie et classe les données en fonction des modèles qu’il reconnaît de manière autonome.

Apprentissage par renforcement

Avec l’apprentissage par renforcement, un système résout des tâches à l’aide d’essais et d’erreurs afin de prendre une série de décisions en séquence et d’obtenir un résultat prévu, même dans un environnement complexe. Avec l’apprentissage par renforcement, l’algorithme n’utilise pas de jeux de données pour effectuer des déterminations, mais plutôt des informations qu’il collecte à partir d’un environnement.

Apprentissage par renforcement profond

Lorsque les techniques de Deep Learning et d’apprentissage par renforcement sont combinées, elles créent un type de Machine Learning appelé apprentissage par renforcement profond. Tout comme l’apprentissage par renforcement, l’apprentissage par renforcement profond utilise la prise de décision par la méthode essai-erreur et réalise des objectifs complexes, mais repose également sur des fonctionnalités Deep Learning pour traiter et comprendre un grand nombre de données non structurées.

Utilisation du Deep Learning

Le Deep Learning est utilisé dans les entreprises de divers secteurs d’activité pour un large éventail de cas d’usage. Voici quelques exemples d’utilisation courante du Deep Learning :

Reconnaissance de l’image, de la parole et des émotions

Le logiciel Deep Learning permet d’améliorer la précision de la reconnaissance des images, des paroles et des émotions, et d’activer les recherches dans les photos, les assistants numériques personnels, les véhicules autonomes, la sécurité publique, la sécurité numérique et d’autres technologies intelligentes.

Chatbots

Les entreprises expérimentées utilisent le Deep Learning pour alimenter les bots conversationnels en ligne compatibles avec le texte ou la voix, aussi bien pour les questions fréquemment posées que pour les transactions de routine et le support technique. Elles remplacent les équipes d’agents de service et les files d’attente des clients par des réponses pertinentes, automatisées et contextuelles.

Véhicules autonomes

Les voitures autonomes utilisent des algorithmes de Deep Learning pour traiter plusieurs flux de données dynamiques en quelques secondes et réagir à l’imprévu plus rapidement qu’un conducteur humain.

Expériences personnalisées

Les services de streaming, les boutiques de e-commerce et d’autres entreprises utilisent des modèles Deep Learning pour piloter des recommandations automatisées de produits, films, musiques ou d’autres services et pour optimiser les expériences client en fonction des historiques d’achat, du comportement passé et d’autres données.

Assistants numériques personnels

Les assistants numériques personnels activés par la voix utilisent le Deep Learning pour comprendre des énoncés, réagir de manière appropriée aux requêtes et aux commandes en langage naturel, et même prendre des mesures ponctuelles.

Comprendre les réseaux neuronaux

Les réseaux neuronaux sont des architectures numériques conçues pour imiter l’activité cérébrale humaine. Ils sont composés de nœuds interconnectés qui traitent et apprennent à partir des données, permettant des tâches telles que la reconnaissance de motifs et la prise de décision dans l’apprentissage automatique. Les entreprises et d’autres institutions s’appuient sur ces modèles pour les prévisions financières, les stratégies de vente et d’autres décisions commerciales.

Présentation des réseaux neuronaux

Un réseau neuronal artificiel est une architecture numérique qui imite les processus cognitifs humains pour modéliser des motifs complexes, développer des prédictions et réagir de manière appropriée à des stimuli externes. Les données structurées sont requises pour de nombreux types de Machine Learning, contrairement aux réseaux neuronaux qui sont capables d’interpréter les événements qui se produisent dans le monde autour d’eux comme des données qui peuvent être traitées.

Chaque fois que vous lisez un rapport, regardez un film, conduisez une voiture ou sentez une fleur, des milliards de neurones dans votre cerveau traitent les informations par le biais de minuscules signaux électriques. Chaque neurone traite les entrées, et les résultats sont transférés au neurone suivant en vue de leur traitement ultérieur, en produisant instantanément des informations utiles, un rire, un pied sur le frein ou un peu de bonheur. Dans l’apprentissage automatique, les réseaux neuronaux permettent aux systèmes numériques d’interpréter et de réagir à des situations de manière similaire.

Un réseau neuronal artificiel est comme un cerveau rempli de neurones numériques. Bien que la plupart d’entre eux soient des imitations rudimentaires de la réalité, ils peuvent tout de même traiter de grands volumes de données non linéaires pour résoudre des problèmes complexes qui pourraient autrement nécessiter une intervention humaine. Par exemple, les analystes bancaires peuvent utiliser des réseaux neuronaux artificiels pour traiter des demandes de prêt et prédire la probabilité de défaut d’un demandeur.

Utilisations possibles des réseaux neuronaux

Dans le Machine Learning, les réseaux neuronaux sont utilisés pour l’apprentissage et la modélisation d’entrées et de sorties complexes et volatiles, en déduisant des relations invisibles et en établissant des prédictions sans restrictions de distribution des données. Les modèles de réseau neuronal constituent la base de nombreuses applications de Deep Learning, telles que la vision par ordinateur et le traitement en langage naturel, qui peuvent aider à prendre en charge la protection contre les fraudes, la reconnaissance faciale ou les véhicules autonomes.

La plupart des entreprises s’appuient sur des prévisions pour façonner les décisions commerciales, les stratégies de vente, les stratégies financières et l’utilisation des ressources. Toutefois, les limitations inhérentes aux prévisions traditionnelles compliquent souvent la prédiction de processus complexes et dynamiques avec plusieurs facteurs sous-jacents souvent masqués, tels que l’évolution du marché boursier. Les modèles de réseaux de neurones de Deep Learning aident à exposer des relations non linéaires complexes et des facteurs invisibles afin que les entreprises puissent développer des prévisions plus précises.

Réseaux neuronaux courants

Il existe des douzaines de types différents de réseaux neuronaux d’IA et chacun convient à différentes applications Deep Learning. Utilisez un réseau neuronal artificiel adapté à vos besoins professionnels et technologiques. Voici quelques exemples de réseaux neuronaux d’IA courants :

Réseau neuronal convolutif
Les développeurs utilisent un réseau neuronal convolutif pour aider les systèmes d’IA à convertir des images en matrices numériques. Utilisé principalement pour la classification d’images et la reconnaissance d’objets, le réseau neuronal convolutif (CNN) convient pour la reconnaissance faciale, la détection de thèmes et les analyses de sentiments.

Réseau neuronal déconvolutionnel
Si des signaux réseau complexes ou à fort volume sont perdus ou mélangés avec d’autres signaux, un réseau neuronal déconvolutionnel aidera à les retrouver. Les réseaux neuronaux déconvolutionnels sont utiles pour traiter des images haute résolution et des estimations de flux optique.

Réseau antagoniste génératif
Les ingénieurs utilisent un réseau antagoniste génératif pour entraîner des modèles à générer de nouvelles informations ou matériaux qui imitent les propriétés spécifiques des données d’entraînement. Les réseaux antagonistes génératifs aident les modèles à distinguer des différences subtiles entre les originaux et les répliques pour créer des répliques plus authentiques. Les applications des réseaux antagonistes génératifs incluent la génération d’images et de vidéos haute fidélité, la reconnaissance faciale avancée et la super résolution.

Réseau neuronal récurrents
Un réseau neuronal récurrent introduit des données dans des couches cachées avec des délais temporels spécifiques. Le calcul réseau prend en compte les informations historiques dans les états actuels et les entrées supérieures ne modifient pas la taille du modèle. Les réseaux neuronaux récurrents sont un bon choix pour la reconnaissance vocale, les prévisions avancées, la robotique et d’autres charges de travail complexes de Deep Learning.

Transformers
Les transformateurs sont conçus pour gérer des données d’entrée séquentielles. Toutefois, ils ne sont pas limités au traitement de ces données dans un ordre séquentiel. En effet, les transformateurs utilisent l’attention, une technique qui permet aux modèles d’attribuer différents niveaux d’influence à différents éléments de données d’entrée et d’identifier le contexte pour des éléments de données spécifiques dans une séquence d’entrée. Cela permet d’augmenter le niveau de parallélisation, ce qui peut réduire les temps d’apprentissage du modèle.

Machine Learning et réseaux neuronaux

Bien que les réseaux neuronaux soient considérés comme un sous-ensemble du Machine Learning, il existe des différences significatives entre les réseaux neuronaux et les modèles Machine Learning standard.

Premièrement, les réseaux neuronaux sont généralement plus complexes et peuvent fonctionner de manière plus indépendante que les modèles Machine Learning classiques. Par exemple, un réseau neuronal peut déterminer par lui-même si ses prédictions et résultats sont exacts, tandis qu’un modèle Machine Learning a besoin de l’entrée d’un ingénieur humain pour effectuer cette distinction.

En outre, le réseau neuronal est structuré afin qu’il puisse continuer à apprendre et à prendre des décisions intelligentes par lui-même. Les modèles Machine Learning, quant à eux, sont limités à la prise de décision basée uniquement sur ce qui a fait l’objet spécifique d’un entraînement.
RESSOURCES

 Plongez plus profondément dans les avantages du Deep Learning

Une femme portant une chemise blanche assise devant un ordinateur.
Produit

Prise en main du Deep Learning sur Azure

Prenez en charge la reconnaissance d’images avec les réseaux neuronaux ou optimisez le traitement en langage naturel avec des modèles BERT NLP rapides, faciles et précis. Découvrez comment créer, entraîner et déployer tous les types de modèles Deep Learning avec Azure Machine Learning.
Un homme avec la main sur le visage regardant un ordinateur portable.
Solution

Explorez le Machine Learning pour les scientifiques des données

Apprenez à créer des solutions Machine Learning à l’échelle du nuage sur Azure et explorez les outils Machine Learning pour les scientifiques des données et les ingénieurs Machine Learning.
Un homme regardant son téléphone.
Événements

Événements et webinaires Azure

Apprenez de nouvelles compétences, explorez des technologies émergentes et connectez-vous avec des pairs, numériquement ou en personne.

FAQ

  • Le Deep Learning est un sous-ensemble de l’IA. Il utilise des réseaux neuronaux artificiels qui aident les systèmes numériques à apprendre et à prendre des décisions basées sur des données non structurées et non étiquetées.
  • Le Deep Learning est un sous-ensemble de l’apprentissage automatique. La principale différence entre les deux réside dans la manière dont chaque algorithme apprend et combien de données chaque type d’algorithme nécessite. Étant donné que le Deep Learning utilise plus de données, les entreprises s’y fient généralement pour des tâches plus complexes.
  • L’IA, l’apprentissage automatique et le Deep Learning sont souvent utilisés de manière interchangeable. Cependant, il est plus facile de considérer ces trois comme une série de systèmes d’IA allant du plus grand au plus petit, chacun englobant le suivant. L’IA est le système global, l’apprentissage automatique est un sous-ensemble de l’IA, et le Deep Learning est un sous-ensemble de l’apprentissage automatique.
  • Le Deep Learning est utilisé dans un large éventail de secteurs de diverses manières. Les assistants numériques, par exemple, utilisent le Deep Learning pour comprendre la parole et répondre de manière appropriée aux requêtes et commandes.
  • Le Deep Learning est important car il révèle des informations à partir de vastes ensembles de données de manière qui n’était pas possible auparavant. Les entreprises des secteurs du commerce de détail, de la santé, des transports, de la fabrication et d’autres investissent dans le Deep Learning pour stimuler l’innovation, découvrir des opportunités et rester pertinentes.
  • Azure utilise le Deep Learning à travers un système complexe d’architectures de réseaux neuronaux, de GPU haute performance et de grands volumes de données étiquetées. Ces services permettent aux développeurs qui utilisent Azure de créer des applications intelligentes, à la pointe de la technologie, prêtes pour le marché et responsables.