Ves al contingut
Menu
Home

¿Qué son las GAN o redes generativas antagónicas?

Las redes generativas antagónicas, conocidas como GAN por las siglas de Generative Adversarial Networks, son una arquitectura de aprendizaje profundo formada por dos redes neuronales que compiten entre sí. Una de ellas, denominada generador, intenta crear nuevos datos que parezcan reales, mientras que la otra, el discriminador, trata de identificar si esos datos son auténticos o han sido generados artificialmente.

Esta competición permite que ambas redes mejoren progresivamente durante el entrenamiento. A medida que el generador aprende a crear resultados más convincentes, el discriminador necesita afinar su capacidad para distinguirlos. El proceso continúa hasta que los datos sintéticos pueden llegar a parecerse tanto a los reales que resulta difícil diferenciarlos.

Las GAN forman parte del ecosistema de la inteligencia artificial generativa y pueden utilizarse para generar imágenes, aumentar conjuntos de entrenamiento, crear datos sintéticos, mejorar la resolución de fotografías o simular determinados escenarios. Para una empresa, su utilidad depende del problema concreto, de la disponibilidad de datos y de si esta arquitectura es realmente la más adecuada. Una Consultoría IA para empresas permite analizar precisamente qué tecnología encaja mejor con cada caso de uso antes de abordar su implementación.

¿Qué es una red generativa antagónica o GAN?

Una GAN es una arquitectura de deep learning diseñada para generar nuevos datos a partir de los patrones aprendidos en un conjunto de entrenamiento. Su característica principal es que utiliza dos redes neuronales con objetivos opuestos: una crea datos y la otra intenta detectar si esos datos son reales o artificiales.

Por ejemplo, si queremos generar rostros sintéticos, el generador aprenderá progresivamente qué características aparecen en los rostros reales, mientras que el discriminador comparará los resultados producidos con fotografías auténticas. Cada vez que el discriminador detecta una falsificación, proporciona una señal que ayuda al generador a mejorar.

Qué significa GAN

GAN significa Generative Adversarial Network, que puede traducirse como red generativa antagónica o red generativa adversaria. El término “generativa” hace referencia a su capacidad para producir nuevos datos, mientras que “antagónica” describe la competición entre las dos redes que forman la arquitectura.

Por qué se llaman redes generativas antagónicas

Se denominan antagónicas porque el generador y el discriminador persiguen objetivos contrarios. El generador intenta engañar al discriminador creando resultados suficientemente realistas, mientras que el discriminador intenta descubrir cuáles son falsos. Esa oposición es precisamente el mecanismo que impulsa el aprendizaje.

Qué relación tienen las GAN con la IA generativa

Las GAN son una de las arquitecturas que pueden utilizarse dentro de la IA generativa. Su objetivo consiste en producir nuevos datos a partir de patrones aprendidos, igual que otras arquitecturas generativas pueden crear texto, imágenes, audio o vídeo. Si quieres ampliar este concepto puedes consultar nuestro artículo sobre qué es la IA generativa.

Si quieres profundizar en los conceptos relacionados con la inteligencia artificial y comprender mejor su evolución, este vídeo puede servir como recurso audiovisual complementario antes de analizar el funcionamiento de las GAN.

¿Cómo funcionan las redes generativas antagónicas?

El funcionamiento de una GAN se basa en una competición repetida entre sus dos componentes principales. El generador produce una salida, el discriminador la evalúa y ambos ajustan sus parámetros según el resultado. Esta interacción se repite durante muchas iteraciones.

La red generadora

El generador es la red encargada de crear nuevas muestras. Parte habitualmente de una entrada aleatoria, conocida como ruido o vector latente, y la transforma progresivamente hasta producir un resultado con características similares a las presentes en los datos reales.

La red discriminadora

El discriminador recibe tanto ejemplos reales como ejemplos generados e intenta determinar a qué grupo pertenece cada uno. Su objetivo consiste en asignar una probabilidad elevada a los datos auténticos y detectar las muestras creadas artificialmente.

La competencia entre ambas redes

La clave está en que ambas redes mejoran a la vez. Cuando el discriminador detecta correctamente que una imagen es falsa, el generador recibe una señal que le permite ajustar sus parámetros. Si el generador consigue engañar al discriminador, este último también debe aprender a reconocer detalles más sutiles.

Cómo mejora la GAN durante el entrenamiento

Cada ciclo de entrenamiento modifica los pesos internos de ambas redes. El generador trata de reducir las características que hacen que sus resultados parezcan artificiales, mientras que el discriminador refina su capacidad para reconocer diferencias entre datos reales y sintéticos.

Cuándo termina el proceso de entrenamiento

El objetivo teórico es alcanzar un punto en el que el discriminador ya no pueda diferenciar de forma fiable entre los datos reales y los generados. En la práctica, entrenar una GAN puede resultar complejo y no siempre se alcanza un equilibrio perfecto.

Ejemplo sencillo de cómo funciona una GAN

Una forma sencilla de comprender una GAN consiste en imaginar un sistema que debe aprender a generar rostros artificiales. Disponemos de un conjunto de fotografías reales y queremos que el sistema produzca nuevas caras que resulten creíbles.

Entrenamiento con imágenes reales

El discriminador analiza primero numerosas imágenes reales para aprender qué características suelen aparecer en un rostro: posición de los ojos, textura de la piel, proporciones, iluminación o detalles del cabello.

Generación de una primera imagen

El generador parte de ruido aleatorio y produce una primera imagen. Al principio probablemente contendrá errores muy evidentes porque todavía no ha aprendido suficientemente bien la distribución de los datos reales.

Evaluación del discriminador

El discriminador compara la imagen generada con las reales y determina que se trata de una falsificación. Esa evaluación proporciona información para ajustar el generador.

Mejora progresiva del generador

Tras miles de iteraciones, el generador aprende a producir imágenes cada vez más coherentes. Al mismo tiempo, el discriminador también mejora, por lo que obliga al generador a crear detalles cada vez más realistas para conseguir engañarlo.

¿Qué diferencia hay entre el generador y el discriminador?

Elemento Generador Discriminador
Objetivo Crear datos realistas Distinguir datos reales de generados
Entrada Ruido o información condicionante Datos reales y datos generados
Salida Nueva muestra sintética Probabilidad de que la muestra sea real
Aprende de La evaluación del discriminador La comparación entre datos reales y generados
Meta final Engañar al discriminador Detectar las falsificaciones

¿Cómo se entrena una GAN?

Preparación del conjunto de datos

El proceso comienza con un conjunto de datos representativo del contenido que se quiere generar. Si el objetivo consiste en crear determinados tipos de imágenes, los datos deben contener suficientes ejemplos de esas imágenes para que el modelo pueda aprender sus patrones.

Introducción del ruido o vector latente

El generador recibe como punto de partida un vector de valores aleatorios. Durante el entrenamiento aprende a transformar ese espacio latente en datos que siguen una distribución cada vez más parecida a la real.

Primera generación de datos

Con los parámetros iniciales, el generador produce las primeras muestras artificiales. Normalmente serán de baja calidad porque todavía no ha aprendido correctamente la estructura del conjunto real.

Evaluación del discriminador

El discriminador analiza una combinación de muestras auténticas y artificiales. Después calcula la probabilidad de que cada una proceda del conjunto original.

Actualización de los pesos

Los errores del generador y del discriminador se utilizan para modificar los pesos internos de ambas redes. La optimización intenta conseguir que el generador mejore sus resultados y que el discriminador refine su clasificación.

Repetición del proceso

Este ciclo se repite numerosas veces. La dificultad está en mantener un equilibrio entre ambas redes para evitar que una de ellas aprenda demasiado rápido y bloquee el progreso de la otra.

Principales tipos de redes generativas antagónicas

Vanilla GAN

Vanilla GAN representa la arquitectura básica formada por un generador y un discriminador. Sirve como punto de partida conceptual, aunque en aplicaciones reales suelen utilizarse versiones más avanzadas para conseguir un entrenamiento más estable o controlar mejor los resultados.

Conditional GAN o cGAN

Una Conditional GAN incorpora información adicional que condiciona lo que debe generar el modelo. Por ejemplo, en lugar de crear una imagen aleatoria, puede utilizar una etiqueta o una descripción para dirigir la generación hacia una categoría determinada.

Deep Convolutional GAN o DCGAN

Las DCGAN integran redes neuronales convolucionales dentro de la arquitectura generativa. Este enfoque resulta especialmente adecuado para imágenes porque las convoluciones son muy eficaces detectando estructuras visuales y características espaciales.

CycleGAN

CycleGAN está diseñada para realizar traducción de imagen a imagen sin necesitar pares exactos de ejemplos durante el entrenamiento. Puede aprender, por ejemplo, a transformar fotografías de caballos en imágenes con apariencia de cebras o modificar estilos visuales entre dos dominios diferentes.

StyleGAN

StyleGAN está orientada a generar imágenes realistas con un elevado nivel de control sobre diferentes características visuales. Es especialmente conocida por su capacidad para generar rostros sintéticos y modificar atributos como edad, expresión o apariencia.

Super Resolution GAN o SRGAN

Las SRGAN están especializadas en transformar imágenes de baja resolución en versiones de mayor resolución, generando detalles que permitan obtener un resultado visual más nítido y realista.

LAPGAN

Las Laplacian Pyramid GAN abordan la generación de imágenes de alta resolución mediante distintas etapas. Cada nivel trabaja sobre una escala diferente y mejora progresivamente el resultado generado en la etapa anterior.

¿Para qué se utilizan las GAN?

Generación de imágenes

Uno de sus usos más conocidos consiste en generar imágenes nuevas que imitan la distribución del conjunto utilizado durante el entrenamiento. Esto incluye rostros, personajes, objetos, escenarios y otras composiciones visuales.

Edición y transformación de imágenes

También pueden transformar imágenes existentes, modificar estilos, cambiar atributos concretos o convertir una imagen de un dominio visual a otro.

Superresolución

Las arquitecturas orientadas a superresolución pueden mejorar imágenes pequeñas o borrosas generando detalles adicionales que permiten aumentar su resolución aparente.

Generación de vídeo

Las GAN pueden utilizarse para generar o transformar secuencias visuales, aunque trabajar con vídeo añade complejidad porque el sistema debe mantener coherencia entre los diferentes fotogramas.

Generación de música

También pueden aprender patrones presentes en conjuntos de audio o música y producir nuevas muestras con características similares.

Datos sintéticos

Una GAN puede generar nuevos registros artificiales con propiedades similares a los datos reales. Esto resulta especialmente útil cuando recopilar información auténtica es caro, lento o está limitado por cuestiones de privacidad.

Aumento de conjuntos de entrenamiento

Los datos generados pueden complementar el conjunto original y proporcionar más ejemplos para entrenar otros sistemas de machine learning, especialmente cuando determinadas situaciones aparecen con poca frecuencia.

Reconstrucción de información faltante

Una GAN puede aprender relaciones presentes en los datos y utilizar ese conocimiento para estimar o reconstruir partes que faltan en una muestra.

Generación de modelos 3D

Determinadas arquitecturas pueden convertir información bidimensional en representaciones tridimensionales o generar modelos 3D a partir de conjuntos de imágenes.

Simulación

Al aprender la distribución de un sistema, las GAN pueden utilizarse para crear escenarios sintéticos que ayuden a probar otros modelos o estudiar situaciones difíciles de obtener en el mundo real.

Detección de anomalías

Si el sistema aprende correctamente la distribución de los datos considerados normales, puede utilizar las diferencias con esa distribución para ayudar a identificar comportamientos anómalos.

Ejemplos de uso de GAN en diferentes sectores

GAN en sanidad

Las GAN pueden utilizarse para generar imágenes médicas sintéticas o mejorar la calidad de determinadas exploraciones. También pueden ayudar a ampliar conjuntos de entrenamiento cuando existen pocos ejemplos reales disponibles.

GAN en finanzas

Una aplicación interesante consiste en generar transacciones sintéticas con determinados patrones para entrenar modelos de detección de fraude, especialmente cuando los ejemplos reales de actividades fraudulentas son escasos.

GAN en videojuegos y entretenimiento

Pueden utilizarse para generar personajes, escenarios, texturas, rostros y otros elementos visuales, además de participar en procesos de edición y transformación de contenido.

GAN en automoción

En conducción autónoma, los datos sintéticos pueden servir para simular carreteras, condiciones meteorológicas o situaciones poco frecuentes que sería difícil recopilar de forma suficiente mediante conducción real.

GAN en fabricación

Una GAN puede ayudar a generar ejemplos de defectos poco frecuentes para entrenar sistemas de visión artificial o utilizarse en modelos orientados a detectar anomalías dentro del proceso productivo.

GAN en investigación científica

Los modelos generativos pueden ayudar a simular distribuciones de datos, generar nuevas estructuras candidatas o ampliar información cuando los experimentos reales son costosos.

GAN en ciberseguridad

Las GAN pueden utilizarse para estudiar patrones normales y anómalos de actividad o generar ejemplos sintéticos que ayuden a entrenar sistemas encargados de detectar determinados tipos de amenazas.

¿Qué son los datos sintéticos y qué relación tienen con las GAN?

Los datos sintéticos son datos generados artificialmente que intentan reproducir determinadas propiedades estadísticas de un conjunto real. No son una copia exacta de registros existentes, sino nuevas muestras creadas a partir de los patrones que el modelo ha aprendido.

Cómo puede una GAN generar nuevos datos

Una vez entrenado, el generador puede recibir nuevos vectores latentes y transformarlos en registros sintéticos que siguen una distribución parecida a los datos originales.

Aumento de datos para entrenar otros modelos

Los nuevos registros pueden incorporarse al conjunto de entrenamiento de otro modelo. Esto resulta útil cuando determinados ejemplos son poco frecuentes o difíciles de recopilar.

Ventajas cuando existen pocos datos reales

La generación sintética puede reducir algunos problemas derivados de la escasez de datos, aunque el resultado dependerá siempre de la calidad y representatividad del conjunto original utilizado para entrenar la GAN.

GAN vs CNN: ¿cuál es la diferencia?

GAN y CNN son arquitecturas relacionadas con deep learning, pero responden a objetivos diferentes. Una CNN suele utilizarse para reconocer y clasificar patrones visuales, mientras que una GAN está diseñada principalmente para generar nuevos datos.

Característica GAN CNN
Tipo Generativo Principalmente discriminativo
Objetivo habitual Crear nuevos datos Clasificar o detectar características
Salida Nuevas muestras Clases, detecciones o características
Estructura Generador + discriminador Red convolucional
Uso frecuente Generación y datos sintéticos Visión artificial y clasificación


Ambas tecnologías tampoco son excluyentes. Las CNN pueden utilizarse dentro de una GAN, especialmente como parte del discriminador cuando el sistema trabaja con imágenes.

GAN vs modelos de difusión: ¿cuál es la diferencia?

Cómo generan contenido las GAN

Las GAN aprenden mediante la competición entre generador y discriminador. Una vez entrenado, el generador puede transformar directamente un vector latente en una nueva muestra.

Cómo funcionan los modelos de difusión

Los modelos de difusión utilizan un proceso diferente. Aprenden a revertir progresivamente la incorporación de ruido hasta transformar una señal aleatoria en una imagen o muestra coherente.

Diferencias de entrenamiento

El entrenamiento antagónico de las GAN puede resultar difícil de equilibrar porque dos redes están aprendiendo de forma simultánea. Los modelos de difusión siguen otro enfoque de optimización y no dependen de un discriminador que compita con el generador.

Calidad, estabilidad y velocidad

Ambas arquitecturas tienen ventajas según el caso de uso. Las GAN pueden generar muestras rápidamente una vez entrenadas, mientras que los modelos de difusión han adquirido gran relevancia en generación visual por la estabilidad y calidad que pueden alcanzar en determinados escenarios.

GAN vs VAE: principales diferencias

Cómo funciona un VAE

Un autocodificador variacional comprime la información de entrada en una representación latente y posteriormente utiliza un decodificador para reconstruir o generar nuevas muestras a partir de ese espacio.

Cómo funciona una GAN

Una GAN no necesita un codificador y un decodificador enfrentados a una función de reconstrucción. Utiliza la competición entre generador y discriminador para aprender qué características hacen que una muestra parezca real.

Calidad de generación

Las GAN se han utilizado ampliamente para producir resultados visuales muy realistas, mientras que los VAE pueden ofrecer espacios latentes más estructurados y manejables para determinadas tareas.

Espacio latente

Los VAE modelan explícitamente una distribución latente, mientras que en las GAN el generador aprende a transformar entradas aleatorias en muestras que imitan la distribución real.

Ventajas de las redes generativas antagónicas

Generación de datos muy realistas

Cuando el entrenamiento funciona correctamente, una GAN puede generar muestras visualmente muy similares a las presentes en el conjunto real.

Creación de datos sintéticos

Permiten ampliar conjuntos de datos o generar escenarios que aparecen con poca frecuencia en los registros originales.

Mejora de imágenes

Arquitecturas especializadas pueden utilizarse para superresolución, restauración o transformación de contenido visual.

Aumento de conjuntos de datos

Los datos sintéticos pueden incorporarse al entrenamiento de otros modelos cuando la información real es insuficiente o está desequilibrada.

Limitaciones de las GAN

Entrenamiento inestable

Una de las principales dificultades consiste en mantener el equilibrio entre generador y discriminador. Si uno de ellos aprende demasiado rápido, el entrenamiento puede dejar de progresar adecuadamente.

Mode collapse

El mode collapse ocurre cuando el generador aprende a producir un conjunto muy limitado de resultados que consigue engañar al discriminador, pero deja de representar correctamente toda la diversidad existente en los datos reales.

Dificultad para alcanzar el equilibrio

La función de optimización depende del comportamiento simultáneo de dos redes. Esto hace que el proceso pueda ser más sensible a hiperparámetros, arquitectura y calidad de los datos.

Coste computacional

Entrenar redes complejas sobre grandes conjuntos de datos puede requerir capacidad considerable de GPU y múltiples ciclos de experimentación.

Dependencia de la calidad de los datos

Una GAN aprende la distribución presente en el conjunto de entrenamiento. Si los datos son incompletos, sesgados o poco representativos, los resultados generados también reflejarán esas limitaciones.

Riesgos asociados al uso de GAN

Deepfakes

La capacidad de generar rostros y modificar imágenes o vídeos puede utilizarse para crear deepfakes, representaciones falsas capaces de parecer auténticas.

Generación de contenidos falsos

Las mismas capacidades que sirven para generar datos útiles pueden utilizarse para crear información visual engañosa o manipular contenidos.

Fraude y suplantación

La generación de rostros, voz o contenido sintético puede facilitar intentos de suplantación si se utiliza con fines maliciosos.

Sesgos de los datos

Si determinadas categorías están infrarrepresentadas en el conjunto original, la GAN puede generar resultados menos diversos o perpetuar esos desequilibrios.

Privacidad

El uso de datos sensibles durante el entrenamiento debe analizarse cuidadosamente. Generar datos sintéticos no elimina automáticamente todos los riesgos asociados a la privacidad del conjunto de partida.

¿Las GAN siguen utilizándose actualmente?

Papel histórico de las GAN

Las GAN desempeñaron un papel fundamental en el desarrollo de la IA generativa y demostraron que una arquitectura antagónica podía producir contenido sintético de gran realismo.

Competencia de los modelos de difusión

En determinados ámbitos de generación visual, los modelos de difusión han adquirido una presencia muy importante. Esto no implica que las GAN hayan dejado de utilizarse, sino que ahora conviven con otras arquitecturas generativas.

Casos donde las GAN siguen siendo útiles

Generación de datos sintéticos, transformación de imágenes, superresolución, detección de anomalías y determinados proyectos científicos o industriales siguen siendo ámbitos en los que una arquitectura GAN puede resultar adecuada.

¿Cómo puede utilizar una empresa las GAN?

Generación de datos para entrenar modelos

Cuando existen pocos ejemplos reales, una GAN puede ayudar a generar nuevos registros sintéticos para complementar el entrenamiento de otros modelos.

Mejora y restauración de imágenes

Empresas que trabajan con contenido visual, inspección industrial o imágenes de baja calidad pueden aprovechar arquitecturas específicas para ampliar resolución o reconstruir detalles.

Simulación de escenarios

Los datos sintéticos pueden utilizarse para generar escenarios poco frecuentes y probar cómo se comportan otros sistemas ante situaciones que no aparecen suficientemente en los datos históricos.

Detección de anomalías

En fabricación, finanzas o ciberseguridad, una GAN puede ayudar a aprender cómo se comportan los datos normales y detectar desviaciones relevantes.

Prototipado y diseño

También pueden utilizarse para generar variaciones de diseños, conceptos visuales o prototipos que sirvan como punto de partida para equipos creativos y técnicos.

GAN dentro de una estrategia de inteligencia artificial empresarial

Identificar si realmente una GAN es la arquitectura adecuada

El primer paso no debería ser elegir una GAN, sino definir el problema empresarial. A partir de ahí puede determinarse si una arquitectura antagónica, un modelo de difusión u otro enfoque ofrece mejores resultados.

Preparar y gobernar los datos

La calidad de los datos condiciona directamente el resultado. Es necesario revisar representatividad, permisos, privacidad y posibles sesgos antes de comenzar el entrenamiento.

Seleccionar infraestructura

Entrenar modelos generativos puede requerir recursos importantes de GPU. La arquitectura debe dimensionarse según el volumen de datos, la complejidad del modelo y la frecuencia con la que será necesario reentrenarlo.

Entrenar y validar el modelo

No basta con comprobar que las muestras parecen realistas. Es necesario evaluar diversidad, errores, sesgos y utilidad real de los datos generados para el proceso empresarial.

Integrar el modelo con los sistemas de la empresa

Una vez validada la tecnología, el modelo debe conectarse con los procesos donde aportará valor: almacenamiento de datos, plataformas analíticas, sistemas de visión artificial u otras aplicaciones corporativas.

En Process Control analizamos las necesidades de cada organización antes de seleccionar modelos o arquitecturas de inteligencia artificial. Nuestro servicio de consultoría e implementación de Inteligencia Artificial para empresas permite identificar casos de uso, preparar los datos y diseñar proyectos adaptados a la infraestructura y procesos reales del negocio.

Preguntas frecuentes sobre redes generativas antagónicas

¿Qué significa GAN?

GAN significa Generative Adversarial Network, o red generativa antagónica. Es una arquitectura de inteligencia artificial formada por un generador y un discriminador que se entrenan mediante competición.

¿Qué es una GAN en palabras sencillas?

Es un sistema en el que una red intenta crear datos falsos que parezcan reales y otra intenta descubrir cuáles son falsos. La competición hace que ambas mejoren progresivamente.

¿Cómo funciona una GAN?

El generador crea una muestra, el discriminador evalúa si parece real y ambos ajustan sus parámetros según el resultado. El proceso se repite hasta obtener muestras cada vez más realistas.

¿Cuáles son las dos redes de una GAN?

Son el generador, que crea nuevas muestras, y el discriminador, que intenta determinar si esas muestras proceden del conjunto real o han sido generadas artificialmente.

¿Para qué se utilizan las GAN?

Pueden utilizarse para generar imágenes, crear datos sintéticos, aumentar conjuntos de entrenamiento, mejorar resolución, transformar imágenes, simular escenarios o detectar anomalías.

¿Las GAN son inteligencia artificial generativa?

Sí. Las GAN son una de las arquitecturas utilizadas dentro de la IA generativa porque están diseñadas para producir nuevos datos a partir de patrones aprendidos.

¿Cuál es la diferencia entre GAN y CNN?

Una CNN suele utilizarse para clasificación y reconocimiento de características, mientras que una GAN se utiliza principalmente para generar nuevos datos. Una CNN también puede formar parte del discriminador de una GAN.

¿Cuál es la diferencia entre GAN y modelos de difusión?

Las GAN utilizan un generador y un discriminador en competición. Los modelos de difusión aprenden a eliminar progresivamente ruido para reconstruir una muestra coherente.

¿Qué es StyleGAN?

StyleGAN es una arquitectura orientada a generar imágenes de alta calidad y controlar diferentes características visuales dentro del espacio latente.

¿Qué es CycleGAN?

CycleGAN es una arquitectura diseñada para transformar imágenes entre dos dominios sin necesitar pares exactos de imágenes correspondientes durante el entrenamiento.

¿Qué es una Conditional GAN?

Es una GAN que incorpora información adicional para condicionar el resultado, permitiendo generar contenido relacionado con una categoría, etiqueta o característica concreta.

¿Qué son los datos sintéticos?

Son datos creados artificialmente para reproducir determinados patrones presentes en datos reales. Pueden utilizarse para pruebas, simulación o entrenamiento de otros modelos.

¿Las GAN pueden crear deepfakes?

Sí. Las GAN pueden utilizarse para generar y modificar contenido visual de forma muy realista, una capacidad que puede aplicarse a la creación de deepfakes.

¿Siguen utilizándose las GAN?

Sí. Aunque otras arquitecturas generativas han ganado relevancia, las GAN continúan utilizándose en generación de datos sintéticos, transformación de imágenes, superresolución, investigación y determinados sistemas de detección de anomalías.

La lista más completa de los modelos de lenguaje de gran tamaño o LLMs