• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Apply Generative Adversarial Networks (GANs)

    Learner Reviews & Feedback for Apply Generative Adversarial Networks (GANs) by DeepLearning.AI

    Filled StarFilled StarFilled StarFilled StarFilled Star
    4.8
    stars
    544 ratings

    About the Course

    In this course, you will: - Explore the applications of GANs and examine them wrt data augmentation, privacy, and anonymity - Leverage the
    image-to-image translation framework and identify applications to modalities beyond images - Implement Pix2Pix, a paired image-to-image
    translation GAN, to adapt satellite images into map routes (and vice versa) - Compare paired image-to-image translation to unpaired
    image-to-image translation and identify how their key difference necessitates different GAN architectures - Implement CycleGAN, an unpaired
    image-to-image translation model, to adapt horses to zebras (and vice versa) with two GANs in one The DeepLearning.AI Ge...
    ...

    Top reviews

    PK

    Feb 3, 2021

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I really enjoyed the content of the 3rd course in this specialisation. The only wish I have for the future courses is for them to be in HD, it's 2021, come on, apply some SuperRes GANs already ;)

    UD

    Dec 6, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I really liked the exposure to preparing various loss functions in paired and non-paired GANs, introduction to other applications, and many great changes to improve the quality of the networks!

    Filter by:

    1 - 25 of 101 Reviews for Apply Generative Adversarial Networks (GANs)

    Filled StarFilled StarStarStarStar

    By Akit M

    •

    Nov 16, 2020

    I don't understand the purpose of listing a handful of research papers and not teaching the topics

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Dylan T

    •

    Nov 30, 2020

    I completed all three courses for the GAN specialization. Overall, this is an excellent course. The content is high quality and compact. The course is highly recommended for professionals who have limited time to keep up with the state-of-the-art in GANs. I feel that the course has given me enough knowledge for me to find ways to apply these skills for good in the industry.

    Areas for possible improvement: 1. Some of the lab exercises put focus on the wrong areas. In some cases, I feel like I was spending time on tensor manipulation instead of learning the important nuances of the algorithms. 2. I would love to see the course extended. It's relatively short and I think some of the advanced optional content could be incorporated into the standard curriculum. What I value most from this course is how it condenses and simplifies concepts. The optional content leaves the reader to self study and doesn't help with accelerating learning. Insights that help the learner understand the architecture differences, improvements as well as the pros/cons of the GANs referenced in the optional content would be valuable.

    Filled StarFilled StarStarStarStar

    By Nikita K

    •

    Apr 4, 2021

    The specialization contains excellent theory, but is extremely lackluster in the assignments department. If you are fluent with PyTorch - you will be fine. If, like me, you're only familiar with Tensorflow or other ML libraries - it might be a struggle.

    The course itself provides next to none code explanations. A lot of practical assignments end up becoming excercises in reverse-engineering their testing code. Reading through all the questions on Slack, I am far from alone in this. Some code cells give you tasks along the lines of "you gotta do this, there are a lot of ways to do it, so do it somehow".

    Bottom line. Was the course useful? Yeah, I will implement things I learned here in my GANs. Was it a pleasant learning experience? No, it was frustrating due to a glaring lack of code explanations.

    All it would take to make it much, much better - have an extra video per week which would go over putting the new theory into code, like many other courses here do.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Iván G

    •

    Nov 12, 2020

    Nice explanations. All you need to know about the state of the art in GANs.

    Filled StarFilled StarFilled StarStarStar

    By Dmitry F

    •

    Nov 24, 2020

    Why do you need to start a course by insulting your students with some "oath"? You don't own the knowledge: there are github repositories and papers available online. All we need is a good introduction to the topic. Which you did provide, by the way, perhaps not as detailed as I wanted, but there was interesting material.

    Filled StarStarStarStarStar

    By Yifan J

    •

    Jan 18, 2021

    Instructor is very clear in teaching. It is too precise without sufficient fundamentals. Have been struggling for the program assignment. The program itself is good example, but the part for fill in is not well designed, and often stacked in something that is NOT related to the GAN model technique but data structure use or pytorch use and spent huge amount of time to figure it out... code downloaded of pdf and ipynb don't work though you may figure out to covert json file to ipynb

    Filled StarStarStarStarStar

    By Behnaz B

    •

    Dec 31, 2020

    If you have better options skip this, it will save your time and money.

    Filled StarStarStarStarStar

    By OK

    •

    May 2, 2023

    Rushes through complicated topics without really explaining them

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Amit J

    •

    Jan 29, 2021

    01. Very well crafted course content. 02. Well delivered lectures. 03. Very good division of compulsory and optional course material. Comment: In a specialization we cover a lot of stuff. Many things that we learn early on get superseded by more advanced material during the course and otherwise also towards the end, information gets mixed up. It may be a good idea to include a concluding lecture as part of specialization to just recap the material covered in the course of specialization. This will be an icing on the cake.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Quincy Q

    •

    Nov 1, 2020

    Just completed all 3 courses. Overall it's fun to learn and play with GANs. The labs are surprisingly well designed and make it easy to get started. Even with prior knowledge in this area, I still find it valuable and informative to catch up with recent research progress, many of the cited works are published within a year. Great learning experience.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mahdi E

    •

    Nov 10, 2020

    It is just great hearing the subject from a PhD owner . This course is just the right length and right difficulty for anyone who really wants to broadly "understand" the already broad subject for his/her job or research goals.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ulugbek D

    •

    Dec 6, 2020

    I really liked the exposure to preparing various loss functions in paired and non-paired GANs, introduction to other applications, and many great changes to improve the quality of the networks!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Akhtar M

    •

    Jan 24, 2021

    GANs are awesome, solving many real-world problems. Especially unsupervised things are cool. Instructors are great and to the point regarding theoretical and practical aspects. Thankyou!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By najme

    •

    Dec 25, 2023

    Understanding of GANs: You've gained a deep understanding of the fundamental components and applications of GANs. This includes knowing how GANs work, their architecture, and the roles of the generator and discriminator networks 1 2 5 8. Building GANs: You've learned how to build and implement multiple GAN architectures using PyTorch. This includes creating basic GANs, advanced Deep Convolutional GANs (DCGANs), and conditional GANs capable of generating examples from determined categories 1 2 6 8. Training GANs: You've learned how to train GANs, including how to deal with common challenges like imbalances between the generator and discriminator, unstable training, and mode collapse. You've also learned how to apply loss functions, such as the W-Loss function, to solve the vanishing gradient problem 1 2 5 8. Evaluating GANs: You've learned how to evaluate GANs using methods like the Fréchet Inception Distance (FID) to assess the fidelity and diversity of GANs. You've also learned how to identify and detect bias in GANs 1 2 5 8. Working with Different GAN Models: You've gained experience with a variety of advanced GANs and learned how to use them to create images. You've also learned how to implement techniques associated with state-of-the-art GANs, like StyleGANs 1 2 5 8. Applying GANs to Real-World Problems: You've learned how to apply GANs to solve problems in areas like computer vision, multimedia, 3D models, and natural language processing. You've also learned how to use GANs for data augmentation and privacy preservation 1 2 5 8. Practical Experience: Through hands-on assignments, you've gained practical experience in implementing and training GANs. This includes creating a GAN model that can generate hand-written images of digits 9

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Aladdin P

    •

    Nov 21, 2020

    I've just completed the specialization and my thoughts are that everyone should take it (that are interested in GANs! I feel Sharon is a great teacher and the entire team did a really good job on putting togethor these courses. After completing it I definitely have a much better view of GANs, their architectures, successes and limitations, and have a solid background to tackle reading papers and implementing them on my own. Thank you for making this specialization!

    With all the positives (which is why I rate it 5/5) there are in my opinion things that can be improved. Especially I think there is too much hand holding for the labs, out of 100 rows of codes I code maybe 2-3%. Many of these don't give much value coding but I want to feel like I did it! Unfortunately now I am left guessing if I have truly mastered the material (and I'm quite sure I haven't, so I will need to re-implement these on my own). Also since you state that calculus and linear algebra are prerequisites then stick with it! You are trying to be too inclusive and there are several part of the courses where I thought it was entirely unecessary because everyone taken Calc and Linalg already has this knowledge. I would prefer instead if you spend this time making other videos where you go in more depth, perhaps going through some of the difficult math etc. Hopefully you try to improve this for future courses done by deeplearning.ai

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Kyle M P O

    •

    Jan 3, 2021

    This was the most challenging of the series so far. It was really great at not hand-holding as much in the programming exercises you that you get a better learning experience of actually struggling through creating your loss functions and compiling your neural network. If I could add one improvement, it would be to include some sort of capstone project wherein we would be required to implement one of the GAN architectures taught (DCGAN, StyleGAN, PatchGAN, or CycleGAN) in our own dataset or perhaps a different dataset. This would be quite challenging as the code would not be provided in terms of how to compile the network and training loops needed. This may also serve as a final challenge to figure out if we have really conceptually absorbed the different architectures and their respective limitations/implementations.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Brian G

    •

    Feb 1, 2021

    Thank you Deeplearning.ai and Coursera for offeringg this excellent specialization. I totally enjoyed the courses and can say I have been given an overview of GAN. However, the optional units were not given enough supporting explanation or time to allow the uninitiated to explore in depth. I would really like to see a followed on or alternative (Honors?) track to digest them.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sai L L

    •

    Jul 10, 2022

    There are many advanced notebooks in this course. Although it was crafted well with detailed explaination, the concepts are still relatively difficult to understand. It would be more beneficial to the students if Sharon could explain the concepts as well. Please consider a GAN course part 2 to explain the technical details. I would be very happy to pay for the course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Rajendra A

    •

    Aug 11, 2021

    Excellent course videos, programming assignments, readings and optional colab notebook. Entire GAN specialization is really good to learn, understand different types of GAN architectures, losses etc. Special thanks to instructors, specialization team, deeplearning.ai and coursera platform for making this specialization available for learners.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Pablo C E

    •

    Apr 9, 2021

    This course is exactly what I wish a course should be: its very well structured, the assignments are evaluated and are also very well designed, and the content is really up to date with the state of art. Just fantastic course and the instructor (Sharon Zhou) pace of lectures is also really good (not too slow and not too fast). Thanks.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Vinayak N

    •

    Nov 16, 2020

    A really nice course which introduces some of the most recent architectures and applications of GANs. The programming assignments are meticulously crafted to help solidify the concepts that were taught during the week. The instructor does a pretty good job at explaining different concepts in an engaging way!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mikhail G

    •

    Nov 11, 2020

    Very nice course for someone who is familiar with the basics of ML and wants to study GANS. For someone who wants to start their own GAN project, code assignments are really useful, as they contain transparent and reusable pieces of code to quickly start training your own GANs. Thank you

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mark L

    •

    Dec 8, 2020

    Really interesting and informative! I'm amazed by all the cool things that GANs can do! The exercises were fun, and the help from Slack, Particularly from Paul Mielke, was very useful. I hope Coursera will offer other courses on GANs and other generative approaches.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mark T

    •

    Jan 19, 2022

    Excellent course. Especially fun were learning about the smart tricks that improved or solved specific problems for GANs. To me, these innovations deepen insight into much more than GANs. I'd say I learned a lot about understanding and solving ML challenges in general

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jong H S

    •

    Mar 16, 2022

    A well designed course from basic to advanced with great and highly practical examples. Lots of lab notebooks and well thought out programming assignments. Video lectures are easy to follow, and the instructor did a wonderful job in explaining the concepts.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.