Glossaire

Apprentissage profond (AP)

Découvre la puissance de l'apprentissage profond : explore les réseaux neuronaux, les techniques d'entraînement et les applications du monde réel dans les domaines de l'IA, de la santé, et plus encore.

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

En savoir plus

L'apprentissage profond (DL) est un sous-ensemble spécialisé de l'apprentissage automatique (ML) qui utilise des réseaux neuronaux artificiels à plusieurs couches pour analyser les données et extraire des modèles complexes. Ces réseaux multicouches, souvent appelés réseaux neuronaux "profonds", s'inspirent de la structure et du fonctionnement du cerveau humain. Contrairement aux algorithmes d'apprentissage automatique traditionnels qui reposent sur l'ingénierie manuelle des caractéristiques, les algorithmes d'apprentissage profond peuvent apprendre automatiquement des représentations hiérarchiques des données, ce qui les rend particulièrement efficaces pour les tâches impliquant des ensembles de données vastes et complexes.

Concepts clés de l'apprentissage profond

Les modèles d'apprentissage profond sont construits à l'aide de couches interconnectées de neurones artificiels. Chaque couche traite les données d'entrée et transmet la sortie à la couche suivante. Les couches initiales apprennent des caractéristiques simples, tandis que les couches plus profondes apprennent des caractéristiques progressivement plus complexes en combinant les informations des couches précédentes. Ce processus d'apprentissage hiérarchique permet aux modèles d'apprentissage profond de capturer des modèles et des relations complexes au sein des données.

L'un des éléments fondamentaux des réseaux neuronaux profonds est la fonction d'activation. Les fonctions d'activation introduisent la non-linéarité dans le réseau, ce qui lui permet d'apprendre des relations complexes et non linéaires entre les entrées et les sorties. Les fonctions d'activation les plus courantes sont ReLU (Rectified Linear Unit), Sigmoïde et Tanh (Hyperbolic Tangent).

Former des modèles d'apprentissage profond

La formation des modèles d'apprentissage profond consiste à ajuster le site weights and biases des connexions entre les neurones afin de minimiser la différence entre les prédictions du modèle et les valeurs réelles. Cela se fait généralement à l'aide d'un algorithme d'optimisation comme la descente stochastique de gradient (SGD) ou Adam, qui met à jour de façon itérative les paramètres du modèle en fonction des gradients calculés d'une fonction de perte.

Le processus de formation utilise souvent des techniques telles que la rétropropagation pour calculer efficacement les gradients et la normalisation par lots pour stabiliser et accélérer le processus de formation. Pour éviter le surajustement, lorsque le modèle fonctionne bien sur les données d'apprentissage mais mal sur les données non vues, des techniques de régularisation telles que l'abandon sont couramment employées.

Applications de l'apprentissage profond

L'apprentissage profond a connu un succès remarquable dans un large éventail d'applications, notamment :

Apprentissage profond et apprentissage automatique

Bien que l'apprentissage profond soit un sous-ensemble de l'apprentissage automatique, il existe des distinctions clés entre les deux. Les algorithmes traditionnels d'apprentissage automatique nécessitent souvent une ingénierie manuelle des caractéristiques, où les experts du domaine sélectionnent et extraient soigneusement les caractéristiques pertinentes des données. En revanche, les modèles d'apprentissage profond peuvent apprendre automatiquement des représentations hiérarchiques des caractéristiques directement à partir des données brutes, ce qui réduit le besoin d'ingénierie manuelle des caractéristiques.

Les modèles d'apprentissage profond nécessitent généralement beaucoup plus de données que les algorithmes d'apprentissage automatique traditionnels pour obtenir de bonnes performances. Cela s'explique par le fait que les modèles d'apprentissage profond ont un grand nombre de paramètres qui doivent être appris pendant la formation. Cependant, avec la disponibilité croissante de grands ensembles de données et les progrès de la puissance de calcul, l'apprentissage profond est devenu de plus en plus faisable et efficace pour un large éventail de tâches. En savoir plus sur l'apprentissage automatique.

Exemples d'apprentissage profond dans des applications réelles

  1. Voitures auto-conduites : L'apprentissage profond joue un rôle crucial pour permettre aux véhicules autonomes de percevoir et de comprendre leur environnement. Les réseaux neuronaux convolutifs (CNN) sont utilisés pour traiter les images provenant de caméras et identifier des objets tels que les piétons, les véhicules et les panneaux de signalisation. Les réseaux neuronaux récurrents (RNN) peuvent traiter des données séquentielles provenant de capteurs pour prédire les mouvements futurs d'autres objets et prendre des décisions de conduite. En savoir plus sur l'IA dans les voitures autopilotées.
  2. Santé : Le deep learning transforme les soins de santé en permettant une analyse plus précise et plus efficace des images médicales. Par exemple, les modèles de deep learning peuvent être formés pour détecter les anomalies dans les images médicales telles que les radiographies, les tomodensitogrammes et les IRM, aidant ainsi les radiologues à diagnostiquer des maladies telles que le cancer. L'apprentissage profond est également utilisé pour analyser les dossiers de santé électroniques et élaborer des plans de traitement personnalisés pour les patients. En savoir plus sur l'IA dans le domaine de la santé.
Tout lire