Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Gradient Descent

Explore comment la descente de gradient optimise les modèles de machine learning comme Ultralytics YOLO26. Apprends tout 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 d'optimisation itératif fondamental utilisé pour entraîner des modèles de machine learning et des réseaux de neurones. Sa fonction principale est de minimiser une loss function en ajustant systématiquement les paramètres internes du modèle, en particulier les model weights et les biais. Tu peux visualiser ce processus comme un randonneur tentant de descendre une montagne dans un brouillard épais ; incapable de voir le fond, le randonneur tâte la pente du sol et fait un pas dans la direction la plus raide vers le bas. Dans le contexte du machine learning (ML), la « montagne » représente le paysage d'erreur, et le « fond » représente l'état où les prédictions du modèle sont les plus précises. Cette technique d'optimisation est le moteur derrière les percées modernes de l'artificial intelligence (AI), alimentant tout, de la simple régression linéaire aux architectures de deep learning complexes comme Ultralytics YOLO26.

Link to this sectionComment 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 la plus forte augmentation de la loss function. Ce calcul est généralement effectué en utilisant l'algorithme de backpropagation. Une fois la direction identifiée, l'algorithme met à jour les poids dans la direction opposée pour réduire l'erreur. La taille du pas effectué est déterminée par un hyperparamètre appelé le learning rate. Trouver le learning rate optimal est crucial ; un pas trop grand peut amener le modèle à dépasser le minimum, tandis qu'un pas trop petit peut rendre le processus d'entraînement péniblement lent, nécessitant des epochs excessives pour converger. Pour une compréhension mathématique plus approfondie, 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, souvent appelé convergence. Bien que l'algorithme standard calcule les gradients sur l'ensemble des training data, des variantes comme la Stochastic Gradient Descent (SGD) utilisent des sous-ensembles plus petits ou des exemples uniques pour accélérer le calcul et échapper aux minima locaux. Cette adaptabilité la rend adaptée à l'entraînement de modèles à grande échelle sur la Ultralytics Platform, où l'efficacité et la vitesse sont primordiales.

Link to this sectionApplications concrètes#

La Descente de gradient opère silencieusement en coulisses de presque toutes les solutions d'IA performantes, transformant des données brutes en intelligence exploitable dans divers secteurs.

  • Conduite autonome : Dans le 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 d'object detection comme le modèle de pointe YOLO26, la Descente de gradient minimise la différence entre l'emplacement prédit d'un objet et sa position réelle. Cela garantit que les systèmes d'AI in automotive peuvent prendre des décisions vitales en une fraction de seconde en affinant continuellement leurs cartes internes de la route.
  • Diagnostics médicaux : Dans le domaine de la santé, l'medical image analysis repose sur le deep learning pour détecter des anomalies telles que des tumeurs dans les scans IRM. En utilisant la Descente de gradient pour optimiser les convolutional neural networks (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'AI in healthcare en réduisant les faux négatifs lors de diagnostics critiques, menant à des plans de traitement plus précoces et plus précis.

Link to this sectionDistinguer les concepts apparentés#

Il est important de différencier la Descente de gradient des termes étroitement liés dans le glossaire du deep learning (DL) pour éviter toute confusion lors du développement du modèle.

  • Vs. Backpropagation : Bien qu'ils soient souvent évoqués ensemble, ils jouent des rôles différents dans la boucle d'entraînement. La backpropagation est la méthode utilisée pour calculer les gradients (déterminant la direction de la pente), tandis que la Descente de gradient est l'optimization algorithm qui utilise ces gradients pour mettre à jour les poids (effectuant le pas). La backpropagation est la carte ; la Descente de gradient est le randonneur.
  • Vs. Adam Optimizer : L'Adam optimizer est une évolution avancée de la Descente de gradient qui utilise des learning rates adaptatifs pour chaque paramètre. Cela aboutit souvent à une convergence plus rapide que la SGD standard. Il est largement utilisé dans les frameworks modernes et est un choix par défaut pour entraîner des modèles comme YOLO11 et YOLO26 en raison de sa robustesse.
  • Vs. Loss Function : Une loss function (comme la Mean Squared Error ou la Cross-Entropy) mesure à quel point le modèle est performant. La Descente de gradient est le processus qui améliore cette performance. La loss function fournit le score, tandis que la Descente de gradient fournit la stratégie pour améliorer ce score.

Link to this sectionExemple de code Python#

Bien que des bibliothèques de haut niveau comme ultralytics abstraient ce processus pendant l'entraînement, tu peux voir le mécanisme directement en utilisant PyTorch. L'exemple suivant démontre une étape d'optimisation simple où nous mettons à jour manuellement un tenseur pour 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

Comprendre ces principes 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 comment leurs jeux de données interagissent avec la dynamique d'entraînement du modèle. Pour ceux qui cherchent à déployer ces modèles optimisés efficacement, explorer le quantization-aware training (QAT) peut encore affiner les performances pour les appareils de périphérie.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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 le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique