Generative adversarial networks (GANs) are neural networks that generate material, such as images, music, speech, or text, that is similar to what humans produce.
GANs have been an active topic of research in recent years. Facebook’s AI research director Yann LeCun called adversarial training “the most interesting idea in the last 10 years” in the field of machine learning.
In this tutorial, published on Real Python, you’ll learn:
What a generative model is and how it differs from a discriminative model
How GANs are structured and trained
How to build your own GAN using PyTorch
How to train your GAN for practical applications using a GPU and PyTorch
Comments