Build Basic Generative Adversarial Networks (GANs)
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Build Basic Generative Adversarial Networks (GANs)
This course is part of Generative Adversarial Networks (GANs) Specialization
79,254 already enrolled
Ask Coursera
2,004 reviews
Recommended experience
2,004 reviews
Recommended experience
Skills you'll gain
Details to know
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 4 modules in this course
In this course, you will:
- Learn about GANs and their applications - Understand the intuition behind the fundamental components of GANs - Explore and implement multiple GAN architectures - Build conditional GANs capable of generating examples from determined categories The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more. Build a comprehensive knowledge base and gain hands-on experience in GANs. Train your own model using PyTorch, use it to create images, and evaluate a variety of advanced GANs. This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.
See some real-world applications of GANs, learn about their fundamental components, and build your very own GAN using PyTorch!
What's included
10 videos6 readings1 programming assignment1 app item1 ungraded lab
10 videosβ’Total 57 minutes
- Welcome to the Specializationβ’5 minutes
- Welcome to Week 1β’1 minute
- Generative Modelsβ’8 minutes
- Real Life GANsβ’5 minutes
- Intuition Behind GANsβ’5 minutes
- Discriminatorβ’6 minutes
- Generatorβ’7 minutes
- BCE Cost Functionβ’7 minutes
- Putting It All Togetherβ’6 minutes
- (Optional) Intro to PyTorchβ’7 minutes
6 readingsβ’Total 33 minutes
- Syllabusβ’5 minutes
- Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!β’2 minutes
- Check out some non-existent people!β’5 minutes
- (Optional) Lecture Notes W1β’1 minute
- Works Citedβ’10 minutes
- How to Refresh your Workspaceβ’10 minutes
1 programming assignmentβ’Total 180 minutes
- Your First GANβ’180 minutes
1 app itemβ’Total 1 minute
- Intake Surveyβ’1 minute
1 ungraded labβ’Total 60 minutes
- (Optional) Intro to PyTorchβ’60 minutes
Learn about different activation functions, batch normalization, and transposed convolutions to tune your GAN architecture and apply them to build an advanced DCGAN specifically for processing images!
What's included
9 videos5 readings1 programming assignment
9 videosβ’Total 38 minutes
- Welcome to Week 2β’1 minute
- Activations (Basic Properties)β’4 minutes
- Common Activation Functionsβ’6 minutes
- Batch Normalization (Explained)β’6 minutes
- Batch Normalization (Procedure)β’5 minutes
- Review of Convolutionsβ’3 minutes
- Padding and Strideβ’4 minutes
- Pooling and Upsamplingβ’5 minutes
- Transposed Convolutionsβ’3 minutes
5 readingsβ’Total 146 minutes
- (Optional) A Closer Look at Transposed Convolutionsβ’40 minutes
- (Optional) Lecture Notes W2β’1 minute
- (Optional) The DCGAN Paperβ’40 minutes
- (Optional Notebook) GANs for Videoβ’60 minutes
- Works Citedβ’5 minutes
1 programming assignmentβ’Total 180 minutes
- Deep Convolutional GAN (DCGAN)β’180 minutes
Learn advanced techniques to reduce instances of GAN failure due to imbalances between the generator and discriminator! Implement a WGAN to mitigate unstable training and mode collapse using W-Loss and Lipschitz Continuity enforcement.
What's included
7 videos5 readings1 programming assignment1 ungraded lab
7 videosβ’Total 26 minutes
- Welcome to Week 3β’2 minutes
- Mode Collapseβ’5 minutes
- Problem with BCE Lossβ’4 minutes
- Earth Moverβs Distanceβ’2 minutes
- Wasserstein Lossβ’5 minutes
- Condition on Wasserstein Criticβ’3 minutes
- 1-Lipschitz Continuity Enforcementβ’6 minutes
5 readingsβ’Total 246 minutes
- (Optional) Lecture Notes W3β’1 minute
- (Optional Notebook) ProteinGANβ’60 minutes
- (Optional) The WGAN and WGAN-GP Papersβ’120 minutes
- (Optional) WGAN Walkthroughβ’60 minutes
- Works Citedβ’5 minutes
1 programming assignmentβ’Total 180 minutes
- WGANβ’180 minutes
1 ungraded labβ’Total 60 minutes
- (Optional) SN-GANβ’60 minutes
Understand how to effectively control your GAN, modify the features in a generated image, and build conditional GANs capable of generating examples from determined categories!
What's included
9 videos6 readings2 programming assignments1 ungraded lab
9 videosβ’Total 27 minutes
- Welcome to Week 4β’1 minute
- Conditional Generation: Intuitionβ’3 minutes
- Conditional Generation: Inputsβ’5 minutes
- Controllable Generationβ’3 minutes
- Vector Algebra in the Z-Spaceβ’4 minutes
- Challenges with Controllable Generationβ’3 minutes
- Classifier Gradientsβ’2 minutes
- Disentanglementβ’5 minutes
- Conclusion of Course 1β’1 minute
6 readingsβ’Total 133 minutes
- (Optional) The Conditional GAN Paperβ’30 minutes
- (Optional) Lecture Notes W4β’1 minute
- [IMPORTANT] Reminder about end of access to Lab Notebooksβ’2 minutes
- (Optional) An Example of a Controllable GANβ’90 minutes
- Works Citedβ’5 minutes
- Acknowledgmentsβ’5 minutes
2 programming assignmentsβ’Total 360 minutes
- Conditional GANβ’180 minutes
- Controllable Generationβ’180 minutes
1 ungraded labβ’Total 60 minutes
- (Optional) InfoGANβ’60 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.
Instructors
Offered by
Explore more from Machine Learning
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free Trial
Course
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free TrialD
DeepLearning.AI
Specialization
Why people choose Coursera for their career
Learner reviews
- 5 stars
80.19%
- 4 stars
14.56%
- 3 stars
3.24%
- 2 stars
0.99%
- 1 star
0.99%
Showing 3 of 2004
Reviewed on Jun 9, 2024
Amazing course, one of the best I've ever enrolled in. The speaker, presentation, labs and provided resources are all very very good and well documented!
Reviewed on Nov 16, 2020
Great course! The programming assignments were a bit short and too easy. The Deep Learning Specialization assignments had the ideal difficulty and length.
Reviewed on Feb 9, 2024
Excellent Course to get started with GAN's. Can't wait to explore other parts of this specialization. Thank you Deeplearning.AI for this amazing content.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
