Introducción

Las redes generativas adversarias (GAN) son una emocionante innovación reciente en el aprendizaje automático. Las GAN son modelos generativos: crean instancias de datos nuevas que se asemejan a tus datos de entrenamiento. Por ejemplo, las GAN pueden crear imágenes que parezcan fotografías de rostros humanos, aunque los rostros no pertenezcan a ninguna persona real. Estas imágenes fueron creadas por una GAN:

Imagen de cuatro rostros fotorrealistas creados por una red generativa adversaria.

Figura 1: Imágenes generadas por un GAN creado por NVIDIA.

Para lograr este nivel de realismo, las GAN combinan un generador, que aprende a producir la salida objetivo, con un discriminante, que aprende a distinguir datos verdaderos de la salida del generador. El generador intenta engañar al discriminante y el discriminante intenta evitar que se engañe.

En este curso, se abordan los conceptos básicos de las GAN y también cómo usar la biblioteca de TF-GAN para crear GAN.

Requisitos previos

En este curso, suponemos que tienes lo siguiente: