Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
Free courses from frontend to fullstack and AI
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build Generative Adversarial Networks (GANs) from the ground up through this comprehensive video series that assumes no prior GAN knowledge and progressively develops your understanding of this cutting-edge field. Master the fundamentals by implementing various GAN architectures from scratch using PyTorch, starting with basic concepts and advancing to sophisticated models. Explore essential GAN variants including DCGAN for deep convolutional architectures, WGAN with gradient penalty for improved training stability, and Conditional GANs for controlled generation. Dive into advanced applications with Pix2Pix for image-to-image translation, CycleGAN for unpaired domain transfer, and ProGAN for progressive high-resolution image synthesis. Enhance your skills with super-resolution techniques through SRGAN and ESRGAN implementations. Each topic combines theoretical paper walkthroughs with hands-on coding implementations, providing both conceptual understanding and practical experience in building state-of-the-art generative models for computer vision tasks.
Syllabus
An Introduction to Generative Adversarial Networks (GANs)
Building our first simple GAN
DCGAN implementation from scratch
WGAN implementation from scratch (with gradient penalty)
Pytorch Conditional GAN Tutorial
Pix2Pix Paper Walkthrough
Pix2Pix implementation from scratch
CycleGAN Paper Walkthrough
CycleGAN implementation from scratch
ProGAN Paper Walkthrough
ProGAN implementation from scratch
SRGAN Paper Walkthrough
SRGAN implementation from scratch
ESRGAN Paper Walkthrough
ESRGAN implementation from scratch
Taught by
Aladdin Persson