Aula 3 de 4 · Redes neurais com PyTorch · 2:22:29
Redes generativas adversárias (GANs) do zero em PyTorch
Sobre esta aula
Você provavelmente já ouviu falar em deepfakes: imagens, áudios e vídeos produzidos por inteligência artificial. Boa parte desses resultados vem do modelo que estudamos nesta aula — as redes generativas adversárias (GANs).
Numa GAN, duas redes neurais são treinadas ao mesmo tempo: o gerador aprende a criar dados, e o discriminador aprende a distinguir os dados reais dos gerados. Desse embate — um jogo de soma zero otimizado via minimax —, o gerador aprende a produzir amostras parecidas com os dados reais sem conhecer explicitamente a sua distribuição. Você vai implementar uma GAN do zero em PyTorch.
O que você vai aprender
- O que são modelos generativos
- Como funcionam o gerador e o discriminador
- O treinamento adversário (minimax)
- Como implementar e treinar uma GAN em PyTorch