Build Better Generative Adversarial Networks (GANs)

  • 4.7
Approx. 29 hours to complete

Course Summary

This course is designed for those who want to build better generative adversarial networks (GANs). You will learn the key techniques for building better GANs, including improving training stability, reducing mode collapse, and improving generated image quality.

Key Learning Points

  • Learn how to improve the stability of GAN training
  • Discover techniques for reducing mode collapse
  • Explore methods for improving the quality of generated images

Related Topics for further study


Learning Outcomes

  • Understand the key concepts of GANs
  • Implement techniques for improving GAN stability and reducing mode collapse
  • Improve the quality of generated images

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Python and machine learning
  • Familiarity with TensorFlow or PyTorch

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Assignments and quizzes

Similar Courses

  • Generative Adversarial Networks (GANs)
  • Advanced Generative Adversarial Networks (GANs)
  • Deep Learning

Related Education Paths


Notable People in This Field

  • Ian Goodfellow
  • Yann LeCun

Related Books

Description

In this course, you will:

Outline

  • Week 1: Evaluation of GANs
  • Welcome to Course 2
  • Welcome to Week 1
  • Evaluation
  • Comparing Images
  • Feature Extraction
  • Inception-v3 and Embeddings
  • Fréchet Inception Distance (FID)
  • Inception Score
  • Sampling and Truncation
  • Precision and Recall
  • Syllabus
  • Connect with your mentors and fellow learners on Slack!
  • (Optional) A Closer Look at Inception Score
  • (Optional) HYPE!!
  • (Optional) More on Precision and Recall
  • (Optional) Recap of FID and IS
  • Works Cited
  • Week 2: GAN Disadvantages and Bias
  • Welcome to Week 2
  • Disadvantages of GANs
  • Alternatives to GANs
  • Intro to Machine Bias
  • Defining Fairness
  • Ways Bias is Introduced
  • (Optional Notebook) Score-based Generative Modeling
  • Machine Bias
  • Fairness Definitions
  • A Survey on Bias and Fairness in Machine Learning
  • Finding Bias
  • (Optional Notebook) GAN Debiasing
  • Works Cited
  • Analyzing Bias
  • Week 3: StyleGAN and Advancements
  • Welcome to Week 3
  • GAN Improvements
  • StyleGAN Overview
  • Progressive Growing
  • Noise Mapping Network
  • Adaptive Instance Normalization (AdaIN)
  • Style and Stochastic Variation
  • Putting It All Together
  • Conclusion of Course 2
  • (Optional) The StyleGAN Paper
  • (Optional) StyleGAN Walkthrough and Beyond
  • (Optional Notebook) Finetuning Notebook: FreezeD
  • Works Cited
  • Acknowledgments

Summary of User Reviews

Build Better Generative Adversarial Networks (GANs) is a highly recommended course for anyone interested in improving their skills in creating GANs. The course provides a comprehensive overview of GANs and their applications with hands-on experience in building GANs. Many users appreciated the practical nature of the course.

Key Aspect Users Liked About This Course

The hands-on experience in building GANs

Pros from User Reviews

  • Practical and hands-on learning experience
  • Great for beginners and intermediate learners
  • In-depth coverage of GANs and their applications
  • Engaging and knowledgeable instructors
  • Well-structured course materials

Cons from User Reviews

  • The course may be too basic for advanced learners
  • Some users found the course to be too slow-paced
  • The course may require prior knowledge in machine learning
  • Limited interaction with instructors and peers
  • The course may not cover the latest advancements in GANs
English
Available now
Approx. 29 hours to complete
Sharon Zhou, Eda Zhou, Eric Zelikman
DeepLearning.AI
Coursera

Instructor

Sharon Zhou

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses