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
IntermediateCourse 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 GANsPros 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