Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Gradient Descent

Découvre comment la descente de gradient optimise les modèles de machine learning comme Ultralytics YOLO26. Apprends-en davantage sur les fonctions de perte, la rétropropagation et les poids pour améliorer la précision de l’IA.

La descente de gradient est un algorithme itératif d'optimisation fondamental utilisé pour entraîner les modèles d'apprentissage automatique et les réseaux neuronaux. Sa fonction principale consiste à minimiser une fonction de perte en ajustant systématiquement les paramètres internes du modèle, en particulier les poids du modèle et les biais. Tu peux visualiser ce processus comme un randonneur qui tente de descendre une montagne dans un brouillard épais ; incapable de voir le bas, il ressent la pente du terrain et fait un pas dans la direction de la descente la plus forte. Dans le contexte de l'apprentissage automatique (ML), la « montagne » représente le paysage des erreurs, et le « bas » représente l'état dans lequel les prédictions du modèle sont les plus précises. Cette technique d'optimisation est le moteur des avancées modernes en intelligence artificielle (AI), alimentant aussi bien la simple régression linéaire que les architectures complexes d'apprentissage profond comme Ultralytics YOLO26.

Comment fonctionne la descente de gradient#

L'efficacité de la descente de gradient repose sur le calcul du gradient — un vecteur qui pointe dans la direction de l'augmentation la plus forte de la fonction de perte. Ce calcul est généralement effectué à l'aide de l'algorithme de rétropropagation. Une fois la direction identifiée, l'algorithme met à jour les poids dans la direction opposée afin de réduire l'erreur. La taille du pas effectué est déterminée par un hyperparamètre appelé taux d'apprentissage. Trouver le taux d'apprentissage optimal est crucial ; un pas trop grand peut faire dépasser le minimum au modèle, tandis qu'un pas trop petit peut rendre le processus d'entraînement excessivement lent et nécessiter trop d'époques pour converger. Pour approfondir la compréhension mathématique, Khan Academy propose une leçon de calcul multivariable sur ce sujet.

Le processus se répète de manière itérative jusqu'à ce que le modèle atteigne un point où l'erreur est minimisée, ce qu'on appelle souvent la convergence. Alors que l'algorithme standard calcule les gradients sur l'ensemble des données d'entraînement, des variantes comme la descente de gradient stochastique (SGD) utilisent des sous-ensembles plus petits ou des exemples uniques pour accélérer les calculs et échapper aux minima locaux. Cette adaptabilité la rend adaptée à l'entraînement de modèles à grande échelle sur la plateforme Ultralytics, où l'efficacité et la vitesse sont primordiales.

Applications concrètes#

La descente de gradient opère discrètement en arrière-plan de presque toutes les solutions d'IA performantes, transformant les données brutes en informations exploitables dans de nombreux secteurs.

  • Conduite autonome : Lors du développement de véhicules autonomes, les modèles doivent traiter des données visuelles pour identifier les piétons, les panneaux de signalisation et les autres voitures. En utilisant des architectures de détection d'objets comme le modèle de pointe YOLO26, la descente de gradient minimise la différence entre la position prédite d'un objet et sa position réelle. Cela garantit que les systèmes d'IA dans l'automobile peuvent prendre des décisions décisives en une fraction de seconde pour sauver des vies, en affinant continuellement leurs cartes internes de la route.
  • Diagnostic médical : Dans le domaine de la santé, l'analyse d'images médicales s'appuie sur l'apprentissage profond pour détecter des anomalies telles que des tumeurs dans les examens IRM. En utilisant la descente de gradient pour optimiser les réseaux neuronaux convolutifs (CNNs), ces systèmes apprennent à distinguer les tissus malins des tissus bénins avec une grande précision. Cela aide considérablement les professionnels de l'IA dans le domaine de la santé en réduisant les faux négatifs lors des diagnostics critiques, ce qui permet d'élaborer des plans de traitement plus précoces et plus précis.

Distinction entre concepts connexes#

Il est important de distinguer la descente de gradient des termes étroitement associés du glossaire de l'apprentissage profond (DL) afin d'éviter toute confusion lors du développement des modèles.

  • Par rapport à la rétropropagation : Bien qu'on les mentionne souvent ensemble, ces deux méthodes jouent des rôles différents dans la boucle d'entraînement. La rétropropagation est la méthode utilisée pour calculer les gradients (déterminer la direction de la pente), tandis que la descente de gradient est l'algorithme d'optimisation qui utilise ces gradients pour mettre à jour les poids (effectuer le pas). La rétropropagation est la carte ; la descente de gradient est le randonneur.
  • Par rapport à l'optimiseur Adam : L'optimiseur Adam est une évolution avancée de la descente de gradient qui utilise des taux d'apprentissage adaptatifs pour chaque paramètre. Cela permet souvent une convergence plus rapide qu'avec la SGD standard. Il est largement utilisé dans les frameworks modernes et constitue un choix par défaut pour l'entraînement de modèles comme YOLO11 et YOLO26 grâce à sa robustesse.
  • Par rapport à la fonction de perte : Une fonction de perte (comme l'erreur quadratique moyenne ou l'entropie croisée) mesure à quel point le modèle est mauvais. La descente de gradient est le processus qui améliore ces performances. La fonction de perte fournit le score, tandis que la descente de gradient fournit la stratégie pour améliorer ce score.

Exemple de code Python#

Alors que les bibliothèques de haut niveau comme ultralytics masquent ce processus pendant l'entraînement, tu peux observer directement le mécanisme avec PyTorch. L'exemple suivant montre une simple étape d'optimisation au cours de laquelle nous mettons manuellement à jour un tenseur afin de minimiser une valeur.

import torch

# Create a tensor representing a weight, tracking gradients
w = torch.tensor([5.0], requires_grad=True)

# Define a simple loss function: (w - 2)^2. Minimum is at w=2.
loss = (w - 2) ** 2

# Backward pass: Calculate the gradient (slope) of the loss with respect to w
loss.backward()

# Perform a single Gradient Descent step
learning_rate = 0.1
with torch.no_grad():
    w -= learning_rate * w.grad  # Update weight: w_new = w_old - (lr * gradient)

print(f"Gradient: {w.grad.item()}")
print(f"Updated Weight: {w.item()}")  # Weight moves closer to 2.0

La compréhension de ces fondamentaux permet aux développeurs de résoudre les problèmes de convergence, d'ajuster efficacement les hyperparamètres et d'exploiter des outils puissants comme Ultralytics Explorer pour visualiser la manière dont leurs jeux de données interagissent avec la dynamique d'entraînement des modèles. Si tu souhaites déployer efficacement ces modèles optimisés, l'exploration de l'entraînement sensible à la quantification (QAT) peut encore améliorer les performances sur les appareils edge.

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique