Introdução

Redes adversárias generativas (GANs, na sigla em inglês) são uma inovação recente e interessante para o machine learning. GANs são modelos generativos, porque eles criam novas instâncias de dados semelhantes aos seus dados de treinamento. Por exemplo, as GANs podem criar imagens que se pareçam com fotografias de rostos humanos, mesmo que os rostos não pertençam a nenhuma pessoa real. Estas imagens foram criadas por uma GAN:

Imagem de quatro rostos fotorrealistas criados por uma rede adversária
generativa.

Figura 1: imagens geradas por um GAN criado pela NVIDIA.

As GANs alcançam esse nível de realismo pareando um gerador, que aprende a produzir a saída de destino com um discriminador, que aprende a distinguir dados verdadeiros da saída do gerador. O gerador tenta enganar o discriminador, e o discriminador tenta evitar ser enganado.

O curso aborda as noções básicas sobre a GAN e como usar a biblioteca TF-GAN para criar GANs.

Pré-requisitos

Este curso pressupõe que você: