Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Domain Randomization

Descubre cómo la aleatorización de dominios (Domain Randomization) salva la brecha sim-to-real en visión artificial. Aprende a entrenar modelos Ultralytics YOLO26 robustos usando datos sintéticos.

La aleatorización de dominio es una técnica de machine learning utilizada principalmente en computer vision y aprendizaje por refuerzo para implementar con éxito modelos entrenados en entornos simulados en el mundo real. El concepto central consiste en variar sistemáticamente los parámetros visuales y físicos de los synthetic data durante la fase de entrenamiento. Al aleatorizar las propiedades ambientales, como las condiciones de iluminación, las texturas de los objetos, el desorden del fondo y los ángulos de cámara, se obliga a las neural networks a ignorar los artefactos superficiales de la simulación. En su lugar, aprenden las características invariantes esenciales de los objetos objetivo. Como se detalla en el artículo clásico sobre aleatorización de dominio en arXiv, esta inyección masiva de variabilidad asegura que, cuando el modelo se implementa en hardware físico, el mundo real simplemente aparezca como una variación más de sus diversos datos de entrenamiento.

Link to this sectionCerrando la brecha de la simulación a la realidad#

Los simuladores proporcionan una fuente de datos de entrenamiento segura, infinitamente escalable y etiquetada automáticamente, pero los modelos entrenados exclusivamente en simulaciones estáticas a menudo fallan en la realidad debido a la "brecha de la realidad". Esto ocurre porque las arquitecturas de deep learning se ajustan demasiado fácilmente al renderizado exacto a nivel de píxel de un motor específico. La aleatorización de dominio resuelve esto expandiendo agresivamente la distribución de entrenamiento. Esto es altamente beneficioso para vehículos autónomos y sistemas de navegación de drones, los cuales deben operar impecablemente bajo condiciones climáticas y de iluminación impredecibles.

Link to this sectionDistinguir la aleatorización de dominio de conceptos relacionados#

Para comprender completamente este concepto, resulta útil diferenciar la aleatorización de dominio de técnicas de mejora de conjuntos de datos similares:

  • Aleatorización de dominio frente a Data Augmentation: La data augmentation tradicional aplica transformaciones 2D (como volteo, escalado o fluctuación de color) a imágenes existentes del mundo real. Por el contrario, la aleatorización de dominio tiene lugar durante la creación de los propios datos, utilizando motores 3D y generative AI para construir escenas completamente nuevas y físicamente variadas desde cero. Sin embargo, combinar ambas con estrategias avanzadas de data augmentation a menudo produce los modelos más robustos.
  • Aleatorización de dominio frente a UDA: La Unsupervised Domain Adaptation (UDA) intenta alinear matemáticamente las distribuciones de características de un dominio "fuente" conocido y un dominio "objetivo" específico no etiquetado. La aleatorización de dominio no mira el dominio objetivo en absoluto; simplemente genera una distribución fuente tan amplia y altamente aleatorizada que envuelve el dominio objetivo de forma natural.

Link to this sectionAplicaciones en el mundo real#

La capacidad de entrenar completamente en simulación ha revolucionado varias industrias de IA. Algunos ejemplos destacados incluyen:

Link to this sectionImplementación práctica#

La integración de conjuntos de datos aleatorizados en los flujos de trabajo modernos se simplifica gracias a los marcos de alto nivel. Para equipos empresariales que organizan millones de imágenes sintéticas, la Ultralytics Platform proporciona un entorno fluido para el control de versiones de conjuntos de datos y el entrenamiento en la nube. Para garantizar una alta precisión y una inferencia rápida en tiempo real en dispositivos periféricos, Ultralytics YOLO26 es la arquitectura recomendada al implementar estos modelos de simulación a realidad.

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)

Al adoptar una variabilidad intencionada, los desarrolladores que trabajan con tutoriales de PyTorch sobre transfer learning o el ecosistema TensorFlow pueden evitar los costes masivos de la recolección manual de datos en el mundo real. Ya sea que estés estudiando principios fundamentales de machine learning en Wikipedia, leyendo desgloses arquitectónicos en la biblioteca digital ACM o explorando los enfoques de Anthropic sobre la robustez de los modelos, la aleatorización de dominio sigue siendo un pilar fundamental de la inteligencia artificial escalable y resiliente.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático