Generative Adversarial Networks
Generative Adversarial Networks
Generative adversarial networks (GANs) are an exciting recent innovation in machine learning. GANs are generative models: they create new data instances that resemble your training data. For example, GANs can create images that look like photographs of human faces, even though the faces don't belong to any real person.
GANs achieve this level of realism by pairing a generator, which learns to produce the target output, with a discriminator, which learns to distinguish true data from the output of the generator. The generator tries to fool the discriminator, and the discriminator tries to keep from being fooled.
This course covers GAN basics, and also how to use the TF-GAN library to create GANs.
Course Learning Objectives- Understand the difference between generative and discriminative models.
- Identify problems that GANs can solve.
- Understand the roles of the generator and discriminator in a GAN system.
- Understand the advantages and disadvantages of common GAN loss functions.
- Identify possible solutions to common problems with GAN training.
- Use the TF GAN library to make a GAN.
Prerequisites
-
Completed Machine Learning Crash Course either in-person or self-study.
-
At least a little experience programming with TensorFlow
Duration: Not defined
Level: Advanced
Certification: Yes
Cost: Free
Language: English
Type: Self-Paced
Please note: these courses are provided by external sources, links are not actively managed or regularly updated, content might be moved or unavailable.