YOLO Vision 2026 :
Retour au glossaire Ultralytics

Data Augmentation

Explore comment l'augmentation de données améliore la robustesse du modèle et réduit le surapprentissage. Apprends des techniques clés pour améliorer les performances d'Ultralytics YOLO26 pour la vision par ordinateur.

L'augmentation des données est une technique essentielle en apprentissage automatique et en vision par ordinateur, utilisée pour augmenter artificiellement la taille et la diversité d'un jeu de données d'entraînement en créant des versions modifiées des données existantes. Plutôt que de collecter et d'étiqueter de nouvelles données de toutes pièces — ce qui peut s'avérer long et coûteux —, l'augmentation applique diverses transformations aux échantillons originaux. Ces modifications aident les modèles d'apprentissage automatique à apprendre à reconnaître des motifs de manière plus robuste, garantissant ainsi de bonnes performances même face à des variations dans des environnements réels. En exposant les modèles à un plus large éventail de scénarios pendant l'entraînement, tu peux réduire efficacement le surapprentissage et améliorer la généralisation.

Pertinence dans l'IA moderne#

Dans le domaine de la vision par ordinateur, les modèles ont souvent du mal lorsqu'on leur présente des images qui diffèrent légèrement de leurs données d'entraînement. Des variations d'éclairage, d'orientation ou d'encombrement de l'arrière-plan peuvent perturber un modèle qui n'a pas vu suffisamment de diversité. L'augmentation des données résout ce problème en simulant ces variations de manière programmatique. Par exemple, l'image d'un chat peut être pivotée, inversée ou légèrement floutée pour apprendre au modèle que le sujet reste un « chat » indépendamment de ces changements.

Ce processus fait partie intégrante du succès des architectures modernes telles que Ultralytics YOLO26, qui s'appuient sur des jeux de données riches et variés pour atteindre une haute précision dans des tâches telles que la détection d'objets et la segmentation d'images. En synthétisant de nouveaux exemples d'entraînement, l'augmentation permet aux modèles d'apprendre des caractéristiques invariantes — c'est-à-dire des propriétés qui ne changent pas malgré les altérations de l'entrée.

Techniques et méthodes courantes#

L'augmentation de données englobe un large éventail de techniques de transformation, allant de simples ajustements géométriques à des approches génératives complexes :

  • Transformations géométriques : Celles-ci incluent des opérations comme la rotation, la mise à l'échelle, le retournement, le recadrage et la translation (déplacement) des images. Elles représentent des changements dans le point de vue de la caméra ou la position de l'objet.
  • Ajustements de l'espace colorimétrique : Modifier la luminosité, le contraste, la saturation et la teinte aide les modèles à gérer différentes conditions d'éclairage ou capteurs de caméra.
  • Injection de bruit : L'ajout de bruit aléatoire (comme le bruit gaussien) peut rendre les modèles plus résilients aux données d'entrée granuleuses ou de faible qualité.
  • Mélange d'images : Des techniques comme MixUp ou Mosaic (populaire dans l'entraînement YOLO) combinent plusieurs images en un seul échantillon d'entraînement, forçant le modèle à apprendre le contexte et les relations entre les objets plus efficacement.
  • Approches génératives : Les méthodes avancées utilisent l'IA générative ou des modèles de diffusion pour créer de tout nouveaux échantillons d'entraînement synthétiques qui imitent les caractéristiques du jeu de données d'origine.

Applications concrètes#

L'impact pratique de l'augmentation de données s'étend à de nombreuses industries où la rareté des données ou la forte variabilité représente un défi.

Conduite autonome#

Dans le développement de véhicules autonomes, la collecte de données pour toutes les conditions météorologiques ou tous les scénarios d'éclairage possibles est presque impossible. Les ingénieurs utilisent l'augmentation des données pour simuler la pluie, le brouillard, la neige ou l'éblouissement sur des images par temps clair. Cela garantit que le système de perception peut détecter de manière fiable les piétons, les panneaux de signalisation et les autres véhicules, quels que soient les facteurs environnementaux, améliorant ainsi la sécurité et la fiabilité.

Imagerie médicale#

L'analyse d'images médicales souffre souvent de jeux de données limités en raison de préoccupations relatives à la confidentialité et de la rareté de certaines affections. L'augmentation permet aux chercheurs d'élargir de petits jeux de données de radiographies ou d'imageries par résonance magnétique (IRM) en appliquant des déformations élastiques, des rotations ou des décalages d'intensité. Cela aide à entraîner des modèles de diagnostic robustes capables d'identifier des tumeurs ou des fractures avec une grande sensibilité, même lorsque le positionnement du patient ou la qualité de l'examen varie.

Distinguer les concepts apparentés#

Il est important de différencier l'augmentation des données des données synthétiques. Bien que les deux visent à augmenter la taille du jeu de données, les données synthétiques sont générées artificiellement à partir de zéro (souvent à l'aide de moteurs de rendu 3D ou de simulation), tandis que l'augmentation des données modifie des données réelles existantes. De plus, le prétraitement des données implique le nettoyage et le formatage des données (par exemple, le redimensionnement, la normalisation) pour les rendre adaptées à un modèle, mais contrairement à l'augmentation, il n'augmente pas nécessairement le nombre d'échantillons d'entraînement.

Implémentation de l'augmentation avec Ultralytics#

Les frameworks modernes intègrent l'augmentation directement dans le pipeline d'entraînement. L'exemple ci-dessous montre comment appliquer des augmentations telles que le retournement et le redimensionnement lors de l'entraînement d'un modèle Ultralytics YOLO26 à l'aide du package ultralytics.

from ultralytics import YOLO

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

# Train with custom data augmentation hyperparameters
# fliplr: 50% chance of horizontal flip, scale: image scaling gain
results = model.train(data="coco8.yaml", epochs=10, fliplr=0.5, scale=0.5)

En ajustant ces hyperparamètres, tu peux adapter la stratégie d'augmentation aux besoins spécifiques de ton jeu de données et de ton application, en tirant parti de la flexibilité de la plateforme Ultralytics pour un développement de modèles efficace.

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