Ultralytics YOLO27:
Volver al glosario de Ultralytics

Distributionally Robust Optimization

Aprende cómo la optimización robusta frente a distribuciones (DRO) prepara a los modelos de aprendizaje automático para cambios de datos plausibles, y explora ejemplos prácticos de visión artificial y consejos de evaluación.

La optimización robusta frente a la distribución (DRO) es una forma de entrenar un modelo o tomar una decisión cuando la distribución de probabilidad detrás de sus datos es incierta. En lugar de optimizar solo para el ejemplo de entrenamiento promedio, la optimización robusta frente a la distribución considera un conjunto de distribuciones plausibles y busca una solución que funcione bien bajo la más desafiante de ese conjunto. La intuición es práctica: si una cámara ve muchas más imágenes diurnas que nocturnas durante el entrenamiento, un rendimiento promedio fuerte puede ocultar malos resultados después del anochecer.

Cómo funciona la optimización robusta frente a la distribución#

El entrenamiento ordinario minimiza la pérdida esperada: la penalización promedio por errores de predicción bajo una distribución de datos asumida. En la optimización robusta frente a la distribución, la distribución del mundo real desconocida se representa mediante un conjunto de ambigüedad—una colección de distribuciones consideradas plausibles dados los datos disponibles. A continuación, el entrenamiento minimiza la mayor pérdida esperada entre las distribuciones de ese conjunto. Esto protege contra tipos específicos de incertidumbre, no contra cualquier cambio que un modelo pueda encontrar.

El conjunto de ambigüedad determina qué significa «robusto». Puede permitir que cambien las proporciones de los grupos conocidos, como más imágenes nocturnas que diurnas. Alternativamente, puede contener distribuciones dentro de una distancia estadística elegida de la observada. Una distancia de Wasserstein mide, a grandes rasgos, cuánta masa de probabilidad debe moverse y qué tan lejos para transformar una distribución en otra; la documentación de la distancia de Wasserstein de SciPy ofrece una explicación unidimensional intuitiva. La guía de Cornell sobre optimización robusta basada en datos proporciona más contexto sobre cómo construir descripciones de incertidumbre a partir de los datos.

Un conjunto de ambigüedad más amplio se prepara para una mayor variación, pero puede sacrificar el rendimiento en condiciones típicas. Un conjunto demasiado pequeño puede pasar por alto los cambios que importan. Por lo tanto, elegir su alcance requiere conocer las condiciones probables de implementación, no solo un entorno matemático conveniente.

Cómo difiere la optimización robusta frente a la distribución de enfoques relacionados#

La optimización robusta frente a la distribución se sitúa entre dos ideas familiares. La optimización robusta convencional se prepara para valores difíciles de entradas incipientes, tratando potencialmente una entrada extrema particular como el peor caso. En su lugar, la optimización robusta frente a la distribución considera el resultado esperado bajo la peor distribución de probabilidad plausible. El entrenamiento empírico ordinario trata la distribución observada como la base para su pérdida promedio.

También difiere de la aumentación de datos. La aumentación crea ejemplos de entrenamiento modificados, como imágenes más oscuras o rotadas; por sí sola, no optimiza sobre un conjunto de ambigüedad. La optimización robusta frente a la distribución puede complementar la aumentación cuando esas variaciones representan de manera plausible las condiciones de implementación. Del mismo modo, la deriva de datos describe un cambio observado en los datos a lo largo del tiempo. La optimización robusta frente a la distribución anticipa cambios seleccionados antes de la implementación, mientras que el monitoreo de la deriva comprueba lo que realmente sucede después. Ningún enfoque reemplaza al otro.

Dónde importa en la visión por computadora#

Considera un sistema de detección de objetos de cámara de carretera que identifica vehículos y peatones. Sus imágenes pueden estar dominadas por escenas diurnas claras, mientras que las noches lluviosas son poco comunes pero importantes. Un objetivo de optimización robusta frente a la distribución podría tratar diferentes mezclas de condiciones de iluminación y clima documentadas como plausibles, desalentando a un modelo de lograr una buena puntuación general al descuidar las condiciones difíciles. Sin embargo, no puede garantizar el reconocimiento de peligros ausentes tanto de los datos como del conjunto de ambigüedad elegido.

En la detección de defectos de fabricación, las cámaras y la iluminación pueden variar entre las líneas de producción. Un modelo seleccionado únicamente por la precisión de inspección promedio podría pasar por alto defectos en una línea menos representada. Si esas líneas se identifican como grupos, un objetivo robusto basado en grupos puede enfatizar el rendimiento cuando sus proporciones difieren de la muestra de entrenamiento. Esto está relacionado con el sesgo del conjunto de datos, pero la optimización robusta frente a la distribución no repara etiquetas incorrectas ni crea ejemplos de defectos que nunca se registraron.

Para cualquiera de las aplicaciones, mantén juntas las imágenes relacionadas de la misma cámara o sitio al evaluar la transferencia a nuevos sitios. La validación cruzada consciente de grupos ayuda a evitar una evaluación que parezca sólida porque aparecen escenas casi idénticas tanto en los datos de entrenamiento como en los de validación.

Un flujo de trabajo práctico de Ultralytics#

Un punto de partida sensato es establecer una línea base de entrenamiento y validación ordinaria antes de considerar un objetivo de optimización robusta frente a la distribución personalizado. El flujo de trabajo de entrenamiento de YOLO26 de Ultralytics documentado admite este breve ejemplo utilizando el conjunto de datos de demostración COCO8 integrado:

from ultralytics import YOLO

# Load pretrained detection weights.
model = YOLO("yolo26n.pt")

# Train a small baseline on the built-in example dataset.
model.train(data="coco8.yaml", epochs=3)

# Evaluate on the dataset's validation split.
metrics = model.val(data="coco8.yaml")
print(metrics.box.map)

El resultado es la precisión media de la marca (mAP) de detección general, no una puntuación de optimización robusta frente a la distribución ni una prueba de robustez. COCO8 es útil para poner en práctica el flujo de trabajo, no para estimar el rendimiento en condiciones reales de implementación. Para un proyecto real, prepara condiciones representativas etiquetadas por separado; utiliza el modo de validación de YOLO en cada conjunto reservado relevante y compara los resultados generales y específicos de cada condición.

La implementación de un objetivo de optimización robusta frente a la distribución real requiere definir el conjunto de ambigüedad y cambiar la forma en que se optimiza la pérdida de entrenamiento. El flujo de trabajo de entrenador personalizado documentado ofrece puntos de extensión, pero el código base anterior no implementa la optimización robusta frente a la distribución. Los equipos que gestionan la anotación en la nube, el entrenamiento y la implementación pueden usar la Plataforma de Ultralytics para organizar ese flujo de trabajo más amplio.

Elección y comprobación de la protección adecuada#

Comienza con una pregunta concreta: ¿Qué cambios son plausibles y qué errores causarían? Recopila ejemplos de cámaras, sitios o condiciones relevantes; conserva grupos de prueba independientes; y compara los resultados de las peores condiciones junto con el promedio. La guía de Google sobre generalización explica por qué un conjunto de entrenamiento no representativo puede engañar, mientras que la guía de medición del marco de gestión de riesgos de IA del NIST enfatiza la evaluación relevante para el contexto.

Después de la implementación, monitorea los cambios entre los datos de entrenamiento y los de servicio. La optimización robusta frente a la distribución es más útil cuando su conjunto de ambigüedad refleja una incertidumbre creíble; no sustituye a una recopilación de datos sólida, una evaluación cuidadosa o un monitoreo continuo.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con 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 conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático