Término del glosario

Generación de datos sintéticos

Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.

¿Qué es la generación de datos sintéticos?

La generación de datos sintéticos es el proceso de crear datos artificiales, como imágenes, lecturas de sensores, texto o tablas, que capturan patrones o características de datos del mundo real. En IA, los datos sintéticos se utilizan para entrenar y probar modelos cuando los datos del mundo real son escasos, sensibles, caros de recopilar o etiquetar, o difíciles de obtener de forma segura.

Los datos sintéticos no contienen necesariamente registros de personas o eventos reales. Sin embargo, los datos generados a partir de fuentes del mundo real a veces pueden reproducir información sensible, dependiendo de los métodos utilizados.

Cómo funciona la generación de datos sintéticos?

La generación de datos sintéticos basada en simulaciones se utiliza comúnmente para imágenes y datos de sensores. Puede implicar varios pasos:

  1. Construir el entorno: Crea una escena 3D o un gemelo digital que represente los objetos, el entorno y los sensores relevantes para el sistema de IA.
  2. Aleatorizar: Varíe factores como la iluminación, las posiciones de los objetos, las texturas, los ángulos de cámara y las condiciones ambientales para aumentar la diversidad del conjunto de datos.
  3. Capturar: Renderizar imágenes, video o datos de sensores como profundidad y lidar del entorno simulado.
  4. Etiqueta automáticamente: Generar anotaciones como cuadros delimitadores, máscaras de segmentación y posiciones de objetos directamente desde la simulación.
  5. Validar: Evaluar modelos entrenados con datos sintéticos frente a datos del mundo real y refinar la simulación para abordar las diferencias entre ambos.

Por ejemplo, un equipo de investigación de manufactura puede crear un gemelo digital de una fábrica y usarlo para generar datos de entrenamiento etiquetados para sistemas de IA. El Instituto Coreano de Tecnología Industrial (KITECH) utilizó Unity Industry para construir un gemelo digital de una fundición de metal y desarrollar una tubería de datos sintéticos para IA de fabricación, generando más de 100,000 fotogramas brutos para la IA de colaboración humano-robot en un proyecto de 14 semanas.

¿Cuáles son las principales técnicas de generación de datos sintéticos?

Los datos sintéticos se pueden generar utilizando varios enfoques, dependiendo del tipo de datos y del uso previsto:

Técnica
Simulación y renderizado 3D
Cómo funciona
Genera datos de entornos virtuales y puede proporcionar etiquetas y anotaciones precisas automáticamente
Ideal para
Visión por computadora, robótica, sistemas autónomos
Modelos de IA generativa
Cómo funciona
Aprender patrones de los datos de entrenamiento y usarlos para generar nuevas muestras. Ejemplos incluyen GANs, VAEs, modelos de difusión y transformadores
Ideal para
Imágenes, texto, audio y datos tabulares
Métodos estadísticos y basados en reglas
Cómo funciona
Muestras de distribuciones estadísticas o aplica reglas y restricciones definidas para generar nuevos registros
Ideal para
Datos tabulares, simulaciones y pruebas de software

Diferentes técnicas también pueden combinarse. Por ejemplo, los modelos generativos pueden crear activos o entornos 3D que luego se utilizan en la generación de datos basada en simulaciones.

¿Cuál es la diferencia entre datos sintéticos y datos reales?

Los datos sintéticos y los datos del mundo real tienen diferentes fortalezas y limitaciones, por lo que muchos proyectos utilizan una combinación de ambos.

Fuente
Datos sintéticos
Generado por simulaciones, métodos estadísticos o modelos generativos
Datos del mundo real
Recopilado de sensores, usuarios, transacciones u otras fuentes del mundo real
Etiquetado
Datos sintéticos
Puede generarse automáticamente con etiquetas o metadatos conocidos, dependiendo del método de generación
Datos del mundo real
Puede requerir etiquetado manual, etiquetado automatizado o una combinación de enfoques
Privacidad
Datos sintéticos
Puede reducir la exposición a información personal o sensible, dependiendo de cómo se genere y valide
Datos del mundo real
Puede contener información personal o sensible que requiere salvaguardias adecuadas
Eventos raros
Datos sintéticos
Pueden generarse o simularse para representar escenarios poco comunes o difíciles de capturar
Datos del mundo real
Los eventos raros pueden ser difíciles o costosos de recolectar en cantidades suficientes
Limitaciones
Datos sintéticos
Puede no representar con precisión las condiciones o distribuciones del mundo real
Datos del mundo real
Puede contener sesgos, lagunas, ruido o restricciones de privacidad y normativas

¿Para qué se utiliza el dato sintético?

Los datos sintéticos se utilizan en diversas industrias para entrenar y probar modelos de IA, simular escenarios difíciles o poco comunes, y desarrollar sistemas cuando los datos del mundo real son limitados, sensibles o costosos de recopilar.

  • Visión por computadora Entren modelos de detección de objetos, segmentación y estimación de pose utilizando imágenes con anotaciones generadas automáticamente.
  • Robótica Entrenar robots para percibir e interactuar con objetos en entornos simulados antes del Deployment en el mundo real, incluyendo a través de simulación robótica.
  • Vehículos autónomos: Generar y probar escenarios de conducción poco comunes o peligrosos que pueden ser difíciles o inseguros de capturar en carreteras reales.
  • Fabricación Utilice simulaciones de fábrica y Digital Twins para generar datos de entrenamiento para inspección, automatización y colaboración humano-robot.
  • Pruebas de software: Generar datos de prueba realistas sin usar registros de clientes reales.
  • Salud y finanzas: Generar datos para pruebas, investigación o desarrollo de modelos mientras se reduce la exposición a información sensible, dependiendo de cómo se generen y validen los datos sintéticos.

¿Cuáles son los beneficios de la generación de datos sintéticos?

  • Escalar bajo demanda: Generar grandes cantidades de datos sin depender enteramente de la recopilación de datos del mundo real.
  • Etiquetado automatizado: Generar anotaciones o metadatos automáticamente, dependiendo del método de generación, reduciendo la necesidad de etiquetado manual.
  • Exposición reducida a datos sensibles: Los conjuntos de datos sintéticos pueden reducir la necesidad de usar o compartir registros personales o sensibles reales.
  • Cobertura de casos extremos: Generar o simular escenarios poco comunes, peligrosos o costosos que pueden ser difíciles de capturar en el mundo real.
  • Diversidad del conjunto de datos: Añadir escenarios o condiciones subrepresentados para mejorar la cobertura del conjunto de datos cuando los datos generados reflejan con precisión la variación relevante del mundo real.

¿Cuáles son los desafíos de la generación de datos sintéticos?

  • La brecha de simulación a la realidad: Los modelos entrenados con datos simulados pueden tener dificultades cuando las condiciones del mundo real, como la iluminación, las texturas, la física o el ruido del sensor, difieren de la simulación.
  • Esfuerzo de validación: Los equipos deben evaluar si los datos sintéticos representan adecuadamente las condiciones que encontrará el modelo, a menudo probando con datos del mundo real.
  • Sesgo heredado: Los datos sintéticos generados a partir de datos de origen sesgados o suposiciones pueden reproducir o amplificar esos sesgos.
  • La privacidad no es automática: Los datos sintéticos generados a partir de registros reales pueden reproducir potencialmente información sensible, por lo que puede ser necesaria una prueba de privacidad y reidentificación adecuada.

Preguntas frecuentes

¿Es el dato sintético lo mismo que el dato falso?

No del todo. Los datos sintéticos se generan artificialmente para reproducir patrones o características relevantes de datos del mundo real. Se puede diseñar para usos específicos, como entrenar modelos de IA, probar software o simular condiciones del mundo real. Los datos ficticios generalmente se crean para pruebas o desarrollo y no necesariamente tienen como objetivo reflejar patrones del mundo real.

¿Pueden los modelos de IA entrenarse solo con datos sintéticos?

En algunos casos, sí. Si un modelo puede entrenarse eficazmente utilizando solo datos sintéticos depende de la tarea, la calidad y la diversidad de los datos, y cuán estrechamente representa las condiciones que el modelo encontrará. Combinar datos sintéticos y del mundo real puede ayudar a proporcionar una cobertura más amplia al permitir que los modelos se evalúen en condiciones del mundo real.

¿Son siempre privados los datos sintéticos?

No automáticamente. Los datos sintéticos generados a partir de registros reales pueden reproducir potencialmente información sensible si el proceso de generación memoriza o reproduce de cerca ejemplos de origen. Pruebas de privacidad adecuadas pueden ayudar a identificar estos riesgos antes de que se compartan datos. Los datos generados a partir de simulaciones en entornos virtuales no comienzan a partir de registros personales, aunque sus propiedades de privacidad aún dependen de cómo se crean el sistema y los activos.

Términos relacionados

Computer Vision

La VR cinematográfica significa una experiencia de video inmersiva donde los espectadores pueden mirar alrededor en 360 grados pero no pueden interactuar ni moverse a través del entorno, a menudo utilizada para contar historias, recorridos arquitectónicos o contenido educativo.

Machine Learning o aprendizaje automático

La Interfaz Hombre-Máquina (HMI) proporciona sistemas visuales e interactivos intuitivos que permiten a los operadores monitorear y controlar de manera eficiente equipos o procesos complejos en aplicaciones industriales, automotrices y de fabricación.

Gemelo digital

Un Gemelo Digital significa una réplica virtual enriquecida con datos de un objeto o sistema físico que simula el comportamiento del mundo real, permitiendo una mejor diseño, pruebas y gestión operativa en industrias como la arquitectura y la fabricación.