Introduction Course to Autoencoders, VAEs, and GANs
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Introduction Course to Autoencoders, VAEs, and GANs
This course is part of Generative AI Models and Transformer Networks Certification Specialization
Instructor: Priyanka Mehta
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Build and train Autoencoders and VAEs using TensorFlow
Use VAEs for generating synthetic data like images
Understand and apply GAN architecture and training techniques
Create realistic outputs with GANs for real-world use cases
Skills you'll gain
Details to know
7 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 2 modules in this course
This deep learning course provides a comprehensive introduction to Autoencoders, Variational Autoencoders (VAE), and Generative Adversarial Networks (GANs). Begin by exploring how autoencoders compress and reconstruct data, and discover how VAEs add probabilistic modeling to enhance generative capabilities. Learn the VAE training process and implement a VAE using TensorFlow for image generation with the MNIST dataset. Progress to mastering GANsβunderstand their adversarial training approach, how the generator and discriminator interact, and explore real-world applications. Gain hands-on experience by building a GAN to generate realistic fake images through step-by-step demos.
To be successful in this course, you should have a basic understanding of neural networks, machine learning concepts, and Python programming. By the end of this course, youβll be able to: - Implement and train autoencoders and VAEs - Apply VAEs for generative tasks like image synthesis - Build and train GANs to generate realistic data - Understand and apply adversarial training in real-world use cases Ideal for aspiring AI developers, ML engineers, and data scientists exploring generative deep learning.
Explore the fundamentals of Autoencoders and Variational Autoencoders (VAE) in this module. Learn how autoencoders compress and reconstruct data, the challenges they face, and how VAEs overcome them. Understand the VAE training process and its generative capabilities. Gain hands-on experience by implementing a VAE with TensorFlow for image generation using the MNIST dataset.
What's included
8 videos1 reading4 assignments
8 videosβ’Total 46 minutes
- Learning Objectivesβ’1 minute
- Autoencodersβ’6 minutes
- Challenges in Autoencodersβ’3 minutes
- Introdution to Variational Autoencodersβ’6 minutes
- VAE Generative Training Processβ’5 minutes
- Steps Involved in VAEβ’4 minutes
- Image Generationβ’5 minutes
- Demo: Implementing a VAE with TensorFlow for Image Generation Using the MNIST Datasetβ’16 minutes
1 readingβ’Total 10 minutes
- Course Syllabus β’10 minutes
4 assignmentsβ’Total 85 minutes
- Quiz on Introduction to Autoencodersβ’15 minutes
- Quiz on VAE Training Processβ’15 minutes
- Quiz on VAE Generative Applicationsβ’15 minutes
- Assessment for Autoencoders and Variational Autoencoders (VAE)β’40 minutes
Master Generative Adversarial Networks (GANs) in this hands-on module. Learn how GANs work through their unique adversarial training process and explore real-world use cases across industries. Understand generator-discriminator dynamics and how they produce realistic data. Gain practical skills by implementing a GAN to generate fake images with guided demos and code examples.
What's included
4 videos3 assignments
4 videosβ’Total 25 minutes
- Introduction to GANsβ’5 minutes
- Training Process and Industrial Use Case of GANβ’6 minutes
- Demo: Generating Fake Images with Generative Adversial Networks (GANs)β’13 minutes
- Key Takeawaysβ’1 minute
3 assignmentsβ’Total 70 minutes
- Quiz on Introduction to GANs and Training Processβ’15 minutes
- Quiz on Practical Implementation of GANsβ’15 minutes
- Assessment for Generative Adversarial Networks (GAN)β’40 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Machine Learning
- Status: Free Trial
Course
- Status: Free Trial
Course
- Status: Free Trial
Specialization
- Status: Free TrialD
DeepLearning.AI
Course
Why people choose Coursera for their career
Frequently asked questions
GANs (Generative Adversarial Networks) and VAEs (Variational Autoencoders) are generative models used to create new data samples. GANs use a generator-discriminator setup, while VAEs rely on probabilistic encoding and decoding.
GANs generate realistic data by pitting two networks against each other, while autoencoders compress and reconstruct data. Both are used in unsupervised learning but serve different purposes in data generation and feature learning.
Autoencoders are neural networks designed to learn efficient data representations by encoding input into a compressed form and then decoding it back to reconstruct the original input.
More questions
Financial aid available,
