Generative Adversarial Networks: Build Your First Models
On July 27, 2020 the article Generative Adversarial Networks: Build Your First Models was published on Real Python. Follows the summary and the link to the article on the Real Python website.
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
The code is available on Github.