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

Domain Randomization

Découvre comment la Domain Randomization comble le fossé entre la simulation et le réel en vision par ordinateur. Apprends à entraîner des modèles Ultralytics YOLO26 robustes en utilisant des données synthétiques.

La Randomisation de domaine est une technique d'apprentissage automatique principalement utilisée en vision par ordinateur et en apprentissage par renforcement pour déployer avec succès dans le monde réel des modèles entraînés dans des environnements simulés. Le concept fondamental consiste à varier systématiquement les paramètres visuels et physiques des données synthétiques durant la phase d'entraînement. En randomisant les propriétés environnementales telles que les conditions d'éclairage, les textures des objets, l'encombrement de l'arrière-plan et les angles de caméra, les réseaux de neurones sont contraints d'ignorer les artefacts de simulation superficiels. Au lieu de cela, ils apprennent les caractéristiques invariantes essentielles des objets cibles. Comme détaillé dans l'article classique sur la Randomisation de domaine sur arXiv, cette injection massive de variabilité garantit que lorsque le modèle est déployé sur du matériel physique, le monde réel apparaît simplement comme une autre variation de ses diverses données d'entraînement.

Link to this sectionCombler l'écart entre la simulation et la réalité#

Les simulateurs fournissent une source de données d'entraînement sûre, infiniment évolutive et automatiquement étiquetée, mais les modèles entraînés uniquement sur des simulations statiques échouent souvent dans la réalité à cause de l'« écart de réalité ». Cela se produit parce que les architectures de deep learning s'adaptent trop facilement au rendu exact au niveau des pixels d'un moteur spécifique. La Randomisation de domaine résout ce problème en élargissant agressivement la distribution d'entraînement. C'est extrêmement bénéfique pour les véhicules autonomes et les systèmes de navigation par drone, qui doivent fonctionner parfaitement dans des conditions météorologiques et d'éclairage imprévisibles.

Link to this sectionDistinguer la Randomisation de domaine des concepts associés#

Pour bien saisir ce concept, il est utile de différencier la Randomisation de domaine des techniques similaires d'amélioration de jeux de données :

  • Randomisation de domaine vs Augmentation de données : L'augmentation de données traditionnelle applique des transformations 2D (comme le retournement, la mise à l'échelle ou le jittering de couleur) à des images réelles existantes. En revanche, la Randomisation de domaine a lieu lors de la création même des données, en utilisant des moteurs 3D et l'IA générative pour construire des scènes totalement inédites et physiquement variées à partir de zéro. Cependant, combiner les deux avec des stratégies avancées d'augmentation de données produit souvent les modèles les plus robustes.
  • Randomisation de domaine vs UDA : L'Adaptation de domaine non supervisée (UDA) tente d'aligner mathématiquement les distributions de caractéristiques d'un domaine « source » connu et d'un domaine « cible » spécifique et non étiqueté. La Randomisation de domaine ne regarde pas du tout le domaine cible ; elle génère simplement une distribution source si large et hautement randomisée qu'elle englobe naturellement le domaine cible.

Link to this sectionApplications concrètes#

La capacité à s'entraîner entièrement en simulation a révolutionné plusieurs industries de l'IA. Des exemples marquants incluent :

Link to this sectionMise en œuvre pratique#

L'intégration de jeux de données randomisés dans les pipelines modernes est simplifiée grâce à des frameworks de haut niveau. Pour les équipes en entreprise organisant des millions d'images synthétiques, la plateforme Ultralytics fournit un environnement fluide pour le versionnage des jeux de données et l'entraînement dans le cloud. Pour garantir une haute précision et une inférence rapide en temps réel sur des appareils de bord, Ultralytics YOLO26 est l'architecture recommandée lors du déploiement de ces modèles sim-to-real.

from ultralytics import YOLO

# Load the latest Ultralytics YOLO26 model for high-accuracy perception
model = YOLO("yolo26n.pt")

# Train the model using a synthetic dataset generated via Domain Randomization
# The dataset contains thousands of intentionally varied simulated environments
results = model.train(data="domain_randomization_data.yaml", epochs=50, imgsz=640)

En adoptant une variabilité intentionnelle, les développeurs qui travaillent avec les tutoriels PyTorch sur l'apprentissage par transfert ou l'écosystème TensorFlow peuvent contourner les coûts massifs de la collecte manuelle de données dans le monde réel. Que tu étudies les principes fondamentaux de l'apprentissage automatique sur Wikipedia, que tu lises des analyses architecturales dans la bibliothèque numérique de l'ACM ou que tu explores les approches d'Anthropic en matière de robustesse des modèles, la Randomisation de domaine reste une pierre angulaire essentielle d'une intelligence artificielle évolutive et résiliente.

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