Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant
Glossaire

Apprentissage profond (Deep Learning - DL)

Découvrez la puissance de l'apprentissage profond : explorez les réseaux neuronaux, les techniques d'entraînement et les applications concrètes dans l'IA, la santé, etc.

L'apprentissage profond (DL) est un sous-ensemble spécialisé de l' apprentissage automatique (ML) qui imite la façon dont le cerveau humain traite les informations. Alors que l'apprentissage automatique traditionnel repose souvent sur l'extraction manuelle de caractéristiques, l'apprentissage profond automatise ce processus en utilisant des structures multicouches appelées réseaux neuronaux artificiels (RNA). Ces réseaux sont composés de couches de nœuds interconnectés, ou neurones, qui traitent les données de manière hiérarchique. Cette « profondeur » permet aux modèles d'apprendre des modèles et des représentations complexes directement à partir d'entrées brutes telles que des images, des fichiers audio et du texte, ce qui les rend exceptionnellement puissants pour traiter les problèmes liés aux données non structurées.

Comment fonctionne l'apprentissage profond

Le mécanisme central de l'apprentissage profond consiste à faire passer les données à travers plusieurs couches d'unités de traitement non linéaires. Dans un réseau neuronal standard à propagation directe, les informations circulent depuis une couche d'entrée, à travers plusieurs couches « cachées », pour finalement atteindre une couche de sortie. Au cours de la phase d'apprentissage, le réseau ajuste ses paramètres internes (appelés weights and biases) en fonction de l'erreur de ses prédictions. Cet ajustement est généralement réalisé à l'aide d'un algorithme d'optimisation tel que la descente de gradient stochastique (SGD) combinée à la rétropropagation afin de minimiser les pertes.

Le deep learning excelle lorsqu'il s'agit de traiter de grandes quantités de données. Contrairement aux algorithmes plus simples qui peuvent atteindre un plateau en termes de performances, les modèles DL continuent généralement à s'améliorer à mesure que la taille des données d'entraînement augmente. Cette évolutivité est l'une des principales raisons pour lesquelles des GPU haute performance sont souvent utilisés pour accélérer la charge de calcul importante requise pour l'entraînement de ces architectures massives.

Architectures clés et différences

Le deep learning est souvent confondu avec le machine learning, mais la distinction réside dans le niveau d'intervention humaine et la complexité architecturale. Le machine learning nécessite généralement des données structurées et des fonctionnalités conçues par l'homme. Le deep learning, en revanche, effectue une extraction automatique des fonctionnalités.

Il existe plusieurs architectures spécialisées dans le domaine de l'apprentissage profond pour traiter des types de données spécifiques :

Applications concrètes

Le deep learning est passé du statut de théorie académique à celui de pilier des technologies modernes. Voici deux exemples concrets de son impact :

  1. Conduite autonome : les voitures autonomes s'appuient fortement sur l'apprentissage profond pour naviguer en toute sécurité. Des modèles tels que YOLO26 traitent les flux vidéo en temps réel pour detect les piétons, les autres véhicules et les panneaux de signalisation. Cela implique des tâches complexes telles que le suivi multi-objets et l'estimation de la profondeur pour prendre des décisions en une fraction de seconde.
  2. Diagnostic médical : dans le domaine de la santé, les algorithmes d'apprentissage profond aident les radiologues en analysant les images médicales telles que les radiographies et les IRM. Par exemple, l'IA dans le domaine de la santé utilise des modèles de segmentation pour identifier les tumeurs ou les anomalies avec une précision qui égale, voire dépasse parfois celle des experts humains, ce qui permet des interventions plus précoces.

Mise en œuvre de l'apprentissage profond

Des outils tels que PyTorch et TensorFlow démocratisé l'accès au deep learning, mais les interfaces de haut niveau le rendent encore plus facile. Le ultralytics Le package permet aux développeurs de tirer parti d' architectures de pointe sans avoir à concevoir des réseaux neuronaux à partir de zéro.

Voici un exemple concis du chargement d'un modèle d'apprentissage profond pré-entraîné et de l'exécution d'une inférence sur une image :

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (a Convolutional Neural Network)
model = YOLO("yolo26n.pt")

# Perform object detection on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results to see identified objects and bounding boxes
results[0].show()

Tendances et outils futurs

Le domaine évolue rapidement vers des modèles plus efficaces et plus performants. Des techniques telles que l' apprentissage par transfert permettent aux utilisateurs d'affiner des modèles pré-entraînés massifs sur des ensembles de données plus petits et spécifiques, ce qui permet de gagner un temps considérable et d'économiser des ressources informatiques. De plus, l' essor de l'IA générative démontre la capacité du DL à créer de nouveaux contenus, qu'il s'agisse d'images réalistes ou de code.

Pour les équipes qui cherchent à rationaliser leur flux de travail, Ultralytics offre un environnement complet pour gérer le cycle de vie des projets d'apprentissage profond. De l'annotation collaborative des données à la formation et au déploiement basés sur le cloud, ces outils contribuent à combler le fossé entre la recherche expérimentale et les applications prêtes à être mises en production. Pour mieux comprendre les fondements mathématiques, des ressources telles que le MIT Deep Learning Book fournissent une couverture théorique complète.

Rejoindre la communauté Ultralytics

Rejoignez le futur de l'IA. Connectez-vous, collaborez et évoluez avec des innovateurs mondiaux.

Rejoindre maintenant