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

Loss Function

Explore comment une fonction de perte guide l'entraînement des modèles. Apprends à minimiser l'erreur pour des tâches comme la détection d'objets avec Ultralytics YOLO26 et à optimiser les performances de l'IA.

Une fonction de perte sert de boussole mathématique guidant l'entraînement des réseaux de neurones artificiels et d'autres algorithmes de machine learning. Fondamentalement, elle quantifie l'erreur entre les sorties prédites par le modèle et les étiquettes de « vérité terrain » réelles présentes dans les données d'entraînement. Tu peux la visualiser comme un système de notation où un score plus bas indique une performance supérieure. Pendant le processus d'entraînement, l'objectif principal est de minimiser cette valeur de perte de manière itérative. Cette minimisation permet au modèle d'ajuster ses paramètres internes pour aligner ses prédictions plus étroitement avec la réalité, un processus piloté par un algorithme d'optimisation tel qu'Adam ou la descente de gradient stochastique (SGD).

Link to this sectionLe rôle de la perte dans l'entraînement du modèle#

Le mécanisme d'apprentissage en IA repose fortement sur la boucle de rétroaction générée par la fonction de perte. Après qu'un modèle traite un lot de données, la fonction de perte calcule une valeur d'erreur numérique représentant la distance entre la prédiction et la cible. Grâce à une technique appelée rétropropagation, le système calcule le gradient de la perte par rapport à chacun des poids du modèle. Ces gradients agissent comme une carte, indiquant la direction et l'ampleur des ajustements nécessaires pour réduire l'erreur. Le taux d'apprentissage contrôle ensuite la taille des pas effectués lors de ces mises à jour, garantissant que le modèle converge vers une solution optimale sans dépasser l'objectif.

Différentes tâches de machine learning nécessitent des types spécifiques de fonctions de perte. Pour l' analyse de régression où l'objectif est de prédire des valeurs continues comme les prix de l'immobilier, l'erreur quadratique moyenne (MSE) est un choix standard. Inversement, pour les tâches de classification d'images impliquant des données catégorielles, la perte par entropie croisée est généralement utilisée pour mesurer la divergence entre les probabilités prédites et la vraie classe. Les modèles avancés de détection d'objets, tels que YOLO26, utilisent des fonctions de perte composites qui optimisent plusieurs objectifs simultanément, combinant des métriques comme l'Intersection sur Union (IoU) pour la localisation et des formules spécialisées comme la Distribution Focal Loss (DFL) ou la Varifocal Loss pour la confiance de classe.

Link to this sectionApplications concrètes#

Les fonctions de perte sont le moteur de la fiabilité de pratiquement chaque application d'IA, garantissant que les systèmes peuvent fonctionner en toute sécurité dans des environnements complexes.

  • Autonomous Driving: In the realm of autonomous vehicles, safety hinges on precise perception. A carefully tuned loss function helps the system distinguish between pedestrians, other cars, and static obstacles. By minimizing localization errors during training on datasets like nuScenes or KITTI, the vehicle learns to predict the exact position of objects, which is vital for collision avoidance within AI in automotive solutions.
  • Diagnostics médicaux : Dans l'analyse d'images médicales, l'identification des pathologies nécessite souvent de segmenter de minuscules anomalies à partir de tissus sains. Des fonctions spécialisées comme la Dice Loss sont employées dans les tâches de segmentation, telles que la détection de tumeurs dans les scans IRM. Ces fonctions gèrent le déséquilibre des classes en pénalisant fortement le modèle s'il manque la petite zone d'intérêt, améliorant ainsi la sensibilité des outils d'IA dans la santé.

Link to this sectionExemple en Python : Calculer la perte par entropie croisée#

Bien que des frameworks de haut niveau comme la plateforme Ultralytics gèrent automatiquement le calcul de la perte pendant l'entraînement, comprendre les mathématiques sous-jacentes est utile pour le débogage. L'exemple suivant utilise PyTorch—le backend des modèles Ultralytics—pour calculer la perte entre une prédiction et une cible.

import torch
import torch.nn as nn

# Define the loss function (CrossEntropyLoss includes Softmax)
loss_fn = nn.CrossEntropyLoss()

# Mock model output (logits) for 3 classes and the true class (Class 0)
# A high score for index 0 indicates a correct prediction
predictions = torch.tensor([[2.5, 0.1, -1.2]])
ground_truth = torch.tensor([0])

# Calculate the numerical loss value
loss = loss_fn(predictions, ground_truth)
print(f"Calculated Loss: {loss.item():.4f}")

Link to this sectionDifférencier les concepts associés#

Il est important de distinguer la fonction de perte des autres métriques utilisées tout au long du pipeline de machine learning.

  • Fonction de perte vs métriques d'évaluation : Une fonction de perte est dérivable et utilisée pendant l'entraînement pour mettre à jour les poids. En revanche, les métriques d'évaluation comme l'exactitude, la précision et la précision moyenne moyenne (mAP) sont utilisées après l'entraînement pour évaluer les performances en termes compréhensibles par l'humain. Un modèle peut minimiser la perte efficacement mais souffrir d'une faible précision si la fonction de perte ne corrèle pas parfaitement avec l'objectif du monde réel.
  • Fonction de perte vs régularisation : Alors que la fonction de perte guide le modèle vers la bonne prédiction, des techniques de régularisation (telles que les pénalités L1 ou L2) sont ajoutées à l'équation de perte pour empêcher le surapprentissage. La régularisation décourage les modèles trop complexes en pénalisant les poids importants, aidant le système à mieux se généraliser aux données de test inédites.
  • Fonction de perte vs fonction de récompense : Dans l'apprentissage par renforcement, un agent apprend en maximisant une « récompense » cumulative plutôt qu'en minimisant une perte. Bien qu'ils soient conceptuellement inverses, les deux servent de fonction objectif qui pilote le processus d'optimisation.

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