Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Integraciones

Ultralytics YOLO y NVIDIA Cosmos Data Factory: datos sintéticos para detectar defectos

Los datos sintéticos de NVIDIA Cosmos Data Factory y un ciclo automatizado de entrenamiento agéntico mejorado con datos, impulsado por NVIDIA, ayudan a Ultralytics YOLO a igualar la precisión obtenida con el conjunto de datos completo usando solo una fracción de las etiquetas.

MAManuel Calve12 min de lectura
Ultralytics YOLO y NVIDIA Cosmos Data Factory: datos sintéticos para detectar defectos

Ultralytics y NVIDIA se han asociado para demostrar lo que pueden conseguir los datos de entrenamiento seleccionados de forma específica con Ultralytics YOLO. El ciclo de entrenamiento agéntico mejorado con datos de NVIDIA identifica las imágenes que necesita un modelo; NVIDIA Cosmos Data Factory genera las que aún no existen, y Ultralytics YOLO es el modelo que se entrena con el resultado. Nuestro equipo de aprendizaje automático (ML) probó esta combinación en 19 pruebas de referencia públicas de inspección industrial, comparando Ultralytics YOLO26, entrenado con la canalización agéntica de NVIDIA y datos sintéticos de Cosmos Data Factory, con el mismo modelo entrenado de la forma convencional. En esta publicación compartimos los resultados.

Más datos no son la solución. Los datos adecuados sí.#

Todos los equipos de inspección conocen este patrón. Un modelo de detección de defectos funciona bien con los defectos que ha visto muchas veces, pero luego no detecta el arañazo poco frecuente, la iluminación inusual o el ángulo de cámara extraño que más importa en la línea de producción. La solución habitual es recopilar y etiquetar más de todo, algo lento y caro que, en su mayor parte, solo añade imágenes que el modelo ya procesa bien.

El entrenamiento agéntico automatizado impulsado por NVIDIA adopta un enfoque distinto: encuentra los puntos débiles concretos de un conjunto de datos y los corrige con imágenes reales que ya existen o, cuando no hay ejemplos reales, con imágenes sintéticas de Cosmos Data Factory. Junto con Ultralytics YOLO, esto permite entrenar un modelo justo con los datos que le faltan.

¿Cómo funciona el ciclo de entrenamiento de NVIDIA mejorado con datos?#

El ciclo de entrenamiento agéntico de NVIDIA mejorado con datos para Ultralytics YOLO es una canalización de mejora del modelo que envuelve el ciclo de entrenamiento y decide qué datos necesita el modelo a continuación:

• Busca datos reales. Examina los conjuntos de imágenes existentes para encontrar ejemplos reales que cubran carencias concretas del conjunto de entrenamiento.

• Genera datos sintéticos. Cuando no existen ejemplos reales, genera imágenes de casos límite con Cosmos Data Factory.

• Etiqueta automáticamente. Un componente llamado AnomalyGen etiqueta las imágenes sintéticas, por lo que no hace falta anotarlas manualmente antes de volver a entrenar.

La idea central es priorizar los datos específicos frente a la eficiencia en el uso de los datos. El objetivo no es simplemente entrenar con menos datos, sino cubrir con precisión las carencias de un conjunto de datos en los puntos débiles del modelo, ya sea buscando o generando datos, y volver a entrenarlo con ese conjunto enriquecido. Entrenar con menos imágenes suele ser un efecto secundario de hacerlo bien, como muestran los resultados a continuación.

La canalización se ha evaluado en profundidad con Ultralytics YOLO, y todos los resultados de este artículo utilizan Ultralytics YOLO26.

El papel de NVIDIA Cosmos Data Factory#

Cosmos Data Factory es la plataforma de NVIDIA para seleccionar, procesar y generar datos, basada en sus modelos del mundo Cosmos. Dentro del ciclo de entrenamiento agéntico, su función es generar imágenes de escenarios que un conjunto de datos real no cubre bien, como tipos concretos de defectos de fabricación o la distorsión de ojo de pez en grabaciones de transporte.

El traspaso es sencillo. Cosmos genera las imágenes de casos límite, AnomalyGen las etiqueta y Ultralytics YOLO vuelve a entrenarse con el conjunto combinado de datos reales y sintéticos mediante la canalización de entrenamiento estándar de Ultralytics.

Prueba de NVIDIA Cosmos Data Factory con 19 conjuntos de datos públicos#

Para ver hasta dónde pueden llegar Cosmos Data Factory + Ultralytics YOLO, nuestro equipo de ML ejecutó la canalización de ajuste fino agéntico mejorado con datos en 19 conjuntos de datos públicos de inspección industrial, que abarcan acero, PCB, tejidos, superficies metálicas y productos de consumo, con un total aproximado de 91 000 imágenes de entrenamiento. Todas las ejecuciones utilizaron un único equipo con 8 GPU.

La comparación es deliberadamente rigurosa. El modelo de referencia y el modelo de Cosmos Data Factory se entrenaron con una configuración idéntica: Ultralytics YOLO26x, 100 épocas, el mismo optimizador, tasa de aprendizaje y semilla, y ambos se evaluaron con el mismo conjunto de prueba reservado. La única diferencia son las imágenes con las que se entrenó cada modelo. El modelo de referencia se entrena con todas las imágenes etiquetadas (y, en la prueba con datos sintéticos, solo con imágenes reales).

1. La misma precisión con una fracción de las etiquetas#

En 11 de los 19 conjuntos de datos, Ultralytics YOLO26x entrenado con la canalización agéntica igualó al mismo modelo entrenado con el conjunto de datos completo. En esos 11 conjuntos, no hizo falta usar el 53 % de las imágenes etiquetadas.

conjunto de datosetiquetadasutilizadasno necesariasmAP@0.5 completomAP@0.5 seleccionado
clase DAGM 11,0359091%0.99230.9998
clase DAGM 21,0359091%1.00000.9999
clase DAGM 31,0359091%1.00000.9987
clase DAGM 41,0359091%1.00000.9991
clase DAGM 72,07018091%1.00000.9995
clase DAGM 82,07017891%0.99911.0000
clase DAGM 92,07018091%1.00000.9992
clase DAGM 102,07018091%1.00001.0000
pcb-defect20,92413,90334%0.99000.9893
hripcb55941426%0.98910.9754
deeppcb1,00090010%0.98870.9885

Tabla 1. Conjuntos de datos en los que Cosmos Data Factory igualó al modelo entrenado con todos los datos. mAP@0.5 en el mismo conjunto reservado.

En los conjuntos de datos DAGM, la canalización agéntica alcanzó el mismo mAP@0.5 con una décima parte de las etiquetas, y en dos clases superó ligeramente al modelo entrenado con todos los datos. En pcb-defect, descartó 7000 de las 20 924 imágenes con una diferencia de precisión cuatro veces menor que la variación entre ejecuciones.

Para los equipos que pagan por el etiquetado, esta es la conclusión principal: en estos conjuntos de datos, la mayor parte del presupuesto de etiquetado se destinó a imágenes que no cambiaron el resultado.

2. Hasta un 74 % más rápido el entrenamiento#

IMG_4942

Figura 1. Tiempo de entrenamiento con el conjunto de datos completo frente al subconjunto de Cosmos Data Factory, en los conjuntos de datos en los que Cosmos Data Factory fue más rápido.

Entrenar Ultralytics YOLO con un conjunto más pequeño y específico también reduce el coste de computación. En 10 de los 19 conjuntos de datos, el entrenamiento fue más rápido con la canalización agéntica. En DAGM, el tiempo de entrenamiento bajó de 13–24 minutos a 4–7 minutos, una reducción del 69–74 %. Los conjuntos de datos más grandes también registraron ahorros menores, pero reales: un 19 % en VisA y un 12 % en metal-surface-defect.

El ahorro no es universal. En los nueve conjuntos de datos restantes, la canalización agéntica tardó más que una única ejecución con todos los datos, porque cada ronda de selección vuelve a entrenar el modelo desde cero. Cuando el subconjunto seleccionado no es mucho más pequeño que el original, las rondas adicionales superan el ahorro.

3. Los defectos generados afinan las cajas#

IMG_4941

Figura 2. mAP@0.75 con imágenes reales únicamente frente a imágenes con defectos generados, en los conjuntos de datos en los que se probó la generación y esta resultó útil.

La tercera prueba se centra exclusivamente en los datos sintéticos. En los conjuntos de datos con anotaciones poligonales, añadimos defectos generados con Cosmos Data Factory, etiquetados por AnomalyGen, y comparamos el modelo resultante de Ultralytics YOLO con otro entrenado únicamente con imágenes reales.

Presentamos mAP@0.75, una métrica más estricta que mAP@0.5: una predicción solo cuenta si su caja se solapa al menos un 75 % con el defecto real. Mide con qué precisión localiza el modelo un defecto, no solo si lo detecta. Añadir defectos generados aumentó el mAP@0.75 entre 0.11 y 0.32 en las clases DAGM, y la recuperación mejoró en todos los conjuntos de datos probados. El mayor aumento se dio en la clase DAGM 9, de 0.650 a 0.966. En Real-IAD, la mejora fue marginal (+0.008).

Los defectos son poco frecuentes por naturaleza, por lo que siempre escasean los ejemplos reales de un tipo concreto de defecto. Generarlos ya etiquetados permite que Ultralytics YOLO aprenda la forma y la extensión exactas de un defecto sin que nadie tenga que dibujar un polígono.

Cantidad de datos sintéticos utilizados#

Cada generación consta de tres pasos. Cosmos Data Factory primero encuentra ubicaciones plausibles para los defectos en las imágenes reales (ubicados); el generador dibuja imágenes con defectos en esas ubicaciones (generados), y solo se admite en el conjunto de entrenamiento una cantidad que no supere el límite establecido (conservados). Probamos dos límites: imágenes sintéticas equivalentes al 25 % o al 100 % de las imágenes reales del conjunto de entrenamiento.

En 18 rondas de generación (9 de referencia y 9 sintéticas), la canalización generó 11 448 imágenes. Solo se conservaron 1481, aproximadamente una de cada ocho, por lo que el límite determinó cuántos datos sintéticos vio cada modelo de Ultralytics YOLO, no la cantidad generada. Con el límite del 100 %, cada conjunto de entrenamiento contenía una imagen sintética por cada imagen real; con el 25 %, aproximadamente una por cada cuatro imágenes reales. En términos absolutos, las cantidades son pequeñas: en DAGM, entre 90 y 180 imágenes reales y, como máximo, el mismo número de imágenes sintéticas.

conjunto de datoslímiteubicadosgeneradosbloqueadosconservadosrealesproporción
clase DAGM 125%870440022901 : 0.24
clase DAGM 1100%870400090901 : 1.00
clase DAGM 225%606254022901 : 0.24
clase DAGM 2100%606304090901 : 1.00
clase DAGM 325%900370022901 : 0.24
clase DAGM 3100%900370090901 : 1.00
clase DAGM 9100%1,80062001801801 : 1.00
realiad25%9,5344,44001937721 : 0.25
realiad100%9,5344,25007727721 : 1.00
Total11,44801,481

Tabla 2. Imágenes generadas y proporción de imágenes reales respecto a las sintéticas, según los registros de generación e incorporación de cada ejecución.

Qué significa esto para los equipos que desarrollan modelos de inspección#

Para los equipos que ya entrenan Ultralytics YOLO, Cosmos Data Factory y el entrenamiento agéntico automatizado impulsado por NVIDIA se integran en el flujo de trabajo que ya conocen: los mismos modelos y la misma configuración de entrenamiento, pero con datos de entrada más adecuados.

• Cubre los casos límite que no puedes recopilar. Los defectos sintéticos etiquetados automáticamente ayudan a Ultralytics YOLO a localizar defectos cuando escasean los ejemplos reales.

• Invierte el presupuesto de etiquetado donde más importa. En más de la mitad de los conjuntos de datos probados, la mayoría de las etiquetas eran redundantes. La selección específica encuentra las imágenes que importan.

• Itera más rápido. Los conjuntos de entrenamiento más pequeños y seleccionados permiten reducir la duración de los entrenamientos de Ultralytics YOLO y acelerar los experimentos en muchos conjuntos de datos.

Disponibilidad#

El paso de generación sintética basado en Cosmos está disponible actualmente como ejemplo y demostración, pero todavía no se ha publicado como integración.

Para probar Cosmos Data Factory con tus propios modelos de Ultralytics YOLO, ponte en contacto con los equipos de Ultralytics. Seguiremos trabajando con NVIDIA a medida que el paso de generación sintética avance hacia una integración completa.

Apéndice: configuración de las pruebas y conjuntos de datos#

Todas las ejecuciones: Ultralytics YOLO26x, 100 épocas, optimizador, tasa de aprendizaje y semilla idénticos para el modelo de referencia y Cosmos Data Factory; un equipo con 8 GPU; el mismo conjunto de prueba reservado para cada conjunto de datos. Los 11 conjuntos de datos con anotaciones poligonales permiten generar defectos.

conjunto de datosimágenes de entrenamientoanotaciónorigen
clase DAGM 1, 2, 3, 41035 cada unapolígonoDAGM 2007
clase DAGM 7, 8, 9, 102070 cada unapolígonoDAGM 2007
pcb-defect20,924cajaPCB defect
dspcbsd6,575cajaDsPCBSD+
deeppcb1,000cajaDeepPCB
hripcb559cajaHRIPCB
metal-surface-defect11,845cajadefecto en superficie NEU
tianchifabric10,332cajatejido Tianchi
severstal10,061polígonoacero Severstal
mvtec-ad4,637cajaMVTec AD
visa7,794polígonoVisA
realiad-bottle-cap3,581polígonoReal-IAD
grieta1,290cajasegmentación de grietas

Tabla 3. Los 19 conjuntos de datos (DAGM cuenta como ocho, uno por clase).

Explore solutions

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual 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
Visión artificial en logística

Visión artificial en logística

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

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información
Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual 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
Visión artificial en logística

Visión artificial en logística

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

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información
Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual 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
Visión artificial en logística

Visión artificial en logística

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

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

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

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático