/

GANs N’ Roses: Understanding Generative Models (workshop)

Copy Link

Unlock This Lesson

91

min

GANs N’ Roses: Understanding Generative Models (workshop)

GANs N’ Roses: Understanding Generative Models (workshop)

GANs N’ Roses: Understanding Generative Models (workshop)

GANs N’ Roses: Understanding Generative Models (workshop)

publish date

Jul 19, 2022

duration

91

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

Generative models are at the heart of DeepFakes, and can be used to synthesize, replace, or swap attributes of images. Learn the basics of Generative Adversarial Networks, the famous GANs, from the ground up: autoencoders, latent spaces, generators, discriminators, vanilla GAN, DCGAN, WGAN, and more. The main goal of this sessions is to show you how GANs work: we will start with a simple example using synthetic data (not generated by GANs) to learn about latent spaces and how to use them to generate more synthetic data (using GANs to generate them). We will improve on the model's architecture, incorporating convolutional layers (DCGAN), different loss functions (WGAN, WGAN-GP) and use them to generate synthetic images of flowers (the roses!). Session Outline: Intro: DeepFakes, GANs, and Synthetic data Learn about the different types of DeepFakes, and how GANs can be used to synthesize new data. Module 1: Latent spaces and autoencoders Learn how autoencoders use latent spaces to represent data, and how variational autoencoders allow for easy sampling and generating data. Module 2: Your first GAN Learn how decoders can be used as Generators, generating images from sampling latent spaces, and how to combine them with Discriminators to build your first GAN. Module 3: Improving your GAN using Wasserstein distance (WGAN and WGAN-GP) Learn how to improve your GAN by changing its loss function and adding gradient penalty (GP). Wrapping up: GANs N' Roses It's time to generate some synthetic roses! Background Knowledge: We will use Google Colab and work our way together into building and training several GANs. You should be comfortable using Jupyter notebooks and Numpy, and training simple models in PyTorch.

Share case:

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.