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

Regularization

Explore comment la régularisation empêche le surapprentissage en apprentissage automatique. Apprends à implémenter le dropout et la décroissance de poids (weight decay) avec Ultralytics YOLO26 pour améliorer la généralisation du modèle.

La régularisation est un ensemble de techniques utilisées en apprentissage automatique pour éviter que les modèles ne deviennent trop complexes et pour améliorer leur capacité à généraliser à de nouvelles données inconnues. Dans le processus d'entraînement, un modèle s'efforce de minimiser son erreur, souvent en apprenant des motifs complexes au sein des données d'entraînement. Cependant, sans contraintes, le modèle peut commencer à mémoriser le bruit et les valeurs aberrantes—un problème connu sous le nom de surapprentissage. La régularisation traite cela en ajoutant une pénalité à la fonction de perte du modèle, décourageant ainsi efficacement les valeurs de paramètres extrêmes et forçant l'algorithme à apprendre des modèles plus lisses et plus robustes.

Link to this sectionConcepts et techniques fondamentaux#

Le principe de la régularisation est souvent comparé au rasoir d'Ockham, suggérant que la solution la plus simple est généralement la bonne. En contraignant le modèle, tu t'assures qu'il se concentre sur les caractéristiques les plus significatives des données plutôt que sur des corrélations accidentelles.

Plusieurs méthodes courantes sont utilisées pour mettre en œuvre la régularisation dans les frameworks modernes d'apprentissage profond :

  • Régularisation L1 et L2 : Ces techniques ajoutent un terme de pénalité basé sur l'amplitude des poids du modèle. La régularisation L2, également connue sous le nom de Ridge Regression ou weight decay, pénalise fortement les poids importants, les encourageant à être petits et diffus. La régularisation L1, ou Lasso Regression, peut ramener certains poids à zéro, effectuant ainsi une sélection de caractéristiques.
  • Dropout : Spécifiquement utilisé dans les réseaux de neurones, une couche de dropout désactive aléatoirement un pourcentage de neurones pendant l'entraînement. Cela force le réseau à développer des chemins redondants pour identifier les caractéristiques, garantissant qu'aucun neurone unique ne devienne un goulot d'étranglement pour une prédiction spécifique.
  • Augmentation de données : Bien qu'il s'agisse principalement d'une étape de prétraitement, l'augmentation de données agit comme un puissant régularisateur. En étendant artificiellement le jeu de données avec des versions modifiées d'images (rotations, inversions, décalages de couleur), le modèle est exposé à plus de variabilité, l'empêchant de mémoriser les exemples statiques originaux.
  • Arrêt précoce (Early Stopping) : Cela implique de surveiller les performances du modèle sur les données de validation pendant l'entraînement. Si l'erreur de validation commence à augmenter alors que l'erreur d'entraînement diminue, le processus est arrêté pour empêcher le modèle d'apprendre le bruit.

Link to this sectionApplications concrètes#

La régularisation est indispensable pour déployer des systèmes d'IA fiables dans diverses industries où la variabilité des données est élevée.

  1. Conduite autonome : Dans les solutions d'IA pour l'automobile, les modèles de vision par ordinateur doivent détecter les piétons et les panneaux de signalisation dans diverses conditions météorologiques. Sans régularisation, un modèle pourrait mémoriser des conditions d'éclairage spécifiques de l'ensemble d'entraînement et échouer dans le monde réel. Des techniques comme le weight decay garantissent que le système de détection se généralise bien à la pluie, au brouillard ou à l'éblouissement, ce qui est essentiel pour la sécurité dans les véhicules autonomes.

  2. Imagerie médicale : Lors de l'analyse d'images médicales, les jeux de données sont souvent limités en taille en raison de préoccupations liées à la confidentialité ou à la rareté des conditions. Le surapprentissage est un risque important ici. Les méthodes de régularisation aident les modèles entraînés à détecter des anomalies dans les radiographies ou les IRM à rester précis sur de nouvelles données de patients, favorisant de meilleurs résultats diagnostiques dans l'IA de santé.

Link to this sectionMise en œuvre en Python#

Les bibliothèques modernes rendent l'application de la régularisation simple via des hyperparamètres. L'exemple suivant démontre comment appliquer dropout et weight_decay lors de l'entraînement du modèle YOLO26.

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train with regularization hyperparameters
# 'dropout' adds randomness, 'weight_decay' penalizes large weights to prevent overfitting
model.train(data="coco8.yaml", epochs=100, dropout=0.5, weight_decay=0.0005)

La gestion de ces expériences et le suivi de l'impact des différentes valeurs de régularisation sur les performances peuvent être gérés de manière transparente via la Ultralytics Platform, qui offre des outils pour enregistrer et comparer les exécutions d'entraînement.

Link to this sectionRégularisation vs concepts connexes#

Il est utile de distinguer la régularisation des autres termes d'optimisation et de prétraitement :

  • Régularisation vs Normalisation : La normalisation implique la mise à l'échelle des données d'entrée vers une plage standard pour accélérer la convergence. Bien que des techniques comme la Batch Normalization puissent avoir un léger effet régularisant, leur objectif principal est de stabiliser la dynamique d'apprentissage, tandis que la régularisation pénalise explicitement la complexité.
  • Régularisation vs Réglage des hyperparamètres : Les paramètres de régularisation (comme le taux de dropout ou la pénalité L2) sont eux-mêmes des hyperparamètres. Le réglage des hyperparamètres est le processus plus large de recherche des valeurs optimales pour ces paramètres, souvent pour équilibrer le compromis biais-variance.
  • Régularisation vs Apprentissage par ensemble : Les méthodes d'ensemble combinent les prédictions de plusieurs modèles pour réduire la variance et améliorer la généralisation. Bien que cela atteigne un objectif similaire à la régularisation, cela se fait en agrégeant divers modèles plutôt qu'en contraignant l'apprentissage d'un seul modèle.

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