Chevron Left
Back to Build Basic Generative Adversarial Networks (GANs)

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

4.7
stars
1,868 ratings

About the 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....

Top reviews

KM

Jul 20, 2023

Helped me clarify the some of key principles and theories behind GAN and bit of history... The references/additional study materials are very useful, if you want to dig deep into. Overall very pleased

HL

Mar 10, 2022

Great introductory to GANs, focused on the building blocks to neural net/ GANs, and a bit of frequently used models. Might need a small update on what's considered "state-of-the-art" in the course.

Filter by:

26 - 50 of 437 Reviews for Build Basic Generative Adversarial Networks (GANs)

By tqch

Sep 30, 2020

Great course with intuitive explanation of GAN architecture and components such transposed convolutional layer, leaky ReLU and etc.!

By Natalia C B

Oct 5, 2020

I really enjoyed this course, very compact and goes to the exact point required at this level to understand the core of GAN

By Mikhail P

Oct 4, 2020

Great introduction course! Really useful for beginners to get started with GANs.

By Si T P

Oct 6, 2020

Perfect GANs course.Deep explanations,useful code assignments.Thank you.

By Sayak P

Oct 3, 2020

Right mix of theory, practical exercises, and most importantly fun!

By Yongzhong X

Oct 6, 2020

Her explanation was clear but deep, I really enjoyed this course.

By 陈啸

Oct 4, 2020

It will be better to provide more details for week4's content.

By Sriharsha V

Oct 5, 2020

learned a lot about Generative Adversarial Networks

By guillaume s

Oct 5, 2020

Very good introductory course

By Buoy R

Oct 5, 2020

I enjoyed this course a lot

By Yunfeng C

Oct 5, 2020

Basic introduction to GAN

By Đạt Đ T

Oct 6, 2020

This course is awesome.

By Hieu T D

Mar 25, 2023

really helpful

By Phillip Y

Nov 1, 2020

Good Introduction to GANs. Concepts are explained very well, however this course does not go into depth. But the lecturers provide you with enough references if you want to dive deeper.

The obvious philosophy of DeepLearning.ai is to make Machine Learning easy and accessible for anyone. This is an honorable goal, however it is also dangerous, because at the end of the course you might believe you have mastered GANs when in truth you did not understand much at all. For intance, in the last week I was a little tired, so instead of trying to understand each line of code, I just did the exercise, and I solved it at the first try without really understanding the code. 95% of the code is already there, you have to code less than 5% by yourself. There is not even a final exam with a longer and harder task.

The problem with these easy courses is the fact that the certificates have zero value. If it was just about the certificates, I could do the entire course in one day. No company will take coursera certificates serious because of such easy courses. At least they course creators should be more honest and declare this as a one week course.

By Daniel Y

Feb 22, 2021

This is generally a good course to take. However, compare to the Deep Learning Specialization, there are few lacking points. First, the course touches only high-level concepts, which is good in some point but I expected more low-level as well. Second, Sharon speaks way too fast. Later in the course, I set the speed as 0.75x and it was better. I feel like Andrew spoke little slow in Deep Learning courses and now I feel slower is better than fast. Lastly, I hope that the course offers ppt slides available so that we can refer to it later. Moreover, some slow handwriting interaction would be good (like Andrew).

By jayce_hu

Mar 11, 2021

有许多地方可以以补充材料的形式让学生阅读,去了解更多的理论思路或是理论的工程实现细节

By Daniel J

Feb 27, 2021

The content is clear but lacks any real depth. Any time a more difficult topic pops up the details are completely ignored or swept under the rug without any acknowledgement. Even a comment like "this topic is beyond the scope of what we want to cover here, go to this resource to learn more..." would have been far preferable. This seems to be a recurring theme in recent specialisations by deeplearning.ai rather than the fault of this particular instructor.

By Narayan J

May 20, 2023

She might be a good scientist, having excellent knowledge but not a good teacher. These slides don't even contain good stuff to be noted down. She speaks everything that should be written on the slide, whereas in the slides, we only see images and stuff. No maths behind all this is explained, it looks like a course on GANs for dummies.

By Jordan B

Nov 13, 2020

Started to audit the course, but all the meaningful content is locked unless you subscribe. Pointless.

By Huynh N H

Nov 23, 2020

Very poor support from Mentors. They didn't answer my questions.

By najme

Dec 28, 2023

I hope this message finds you well. I recently completed the course on Generative Adversarial Networks (GANs) and would like to take a moment to express my appreciation and share my experience. Firstly, I would like to extend my sincerest gratitude for the opportunity to learn about GANs in such a comprehensive and engaging manner. The course content was well-structured, making complex concepts easy to understand. The hands-on approach with practical exercises and real-world examples greatly enhanced my learning experience. The knowledge and skills I gained from this course have been invaluable for my ongoing project on cancer detection using GANs. The course modules provided a deep understanding of GANs' potential in healthcare applications, and the practical assignments allowed me to apply this knowledge directly to my project. Despite facing personal challenges during the course, the engaging content and supportive community made it possible to stay motivated and continue learning. As they say, "A smooth sea never made a skilled sailor." These challenges only made the learning experience more rewarding. Now, here's a little AI-related humor to lighten the mood: Why don't machines ever laugh at jokes? Because they take things too literally! In conclusion, this course has played a pivotal role in my academic journey, and I am grateful for the knowledge and skills it has imparted. I am excited about the potential of GANs in advancing healthcare technology and look forward to applying my learnings in my future endeavors. Once again, thank you for a fantastic learning experience. Best Regards, [najmeh]

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

By Vivek V

Oct 25, 2020

The course is an introduction to GANs. You won't build anything particularly powerful but it provides a springboard to the future courses in the series. This course is light on video and instruction and relies more on exercises. This is fine and possibly better since presumably you already understand neural networks well and are just looking to understand how to build GANs. If you do not have a good foundation in deep learning, you should check out Andrew Ng's courses on deep learning first.

The exercises can be easier than they should, if you will. Sometimes, the setup of the code that they give you "for free" includes critical insights. Make sure to carefully read over and understand the code outside of the few lines that you need to code for each assignment.

Also, if you are interested, I encourage you to read some of the works cited, each of which made important contributions. Focus on those that are most relevant to your work. Personally, I found "Interpreting the Latent Space of GANs for Semantic Face Editing" the most compelling.

By B S C

Jan 3, 2021

Good class, it actually touches on mathematical aspects, and the text comprises contemporary work in the field. The programming assignments are well-designed so that, while there are usually only 10-20 lines of code to fill in (at most), one must actually think carefully about what the algorithms are doing, read the pytorch manual, and try some test scripts to make sure tensors are being handled correctly.

This is my first experience with PyTorch, and so far I like working with it better in this context than I have working with TF in other classes and books - pytorch seems to be more of a straightforward extension to the numpy / pandas / sklearn paradigm. The focus is on "what the algorithm does" rather than on "the mechanics of the framework" - although part of that may be due to instructional styles as well.

By Anri L

Dec 24, 2021

Sharon Zhou is one of the best teachers I've ever had. She (1) reaches and almost surpasses Andrew's standards, (2) has a great history of being a great learning herself (similar to Andrew) and (3) is overall infectuously enthusiastic. As an incoming softmore in University, I could say this course is likely the best resource to start learning GANS I've come accross, and I've scoured the internet.

For students that completed Andrew Ng's deep learning course or had a similar course in University, this course only builds on it and most difficult concepts are easy to grasp with the background.

I cannot speak for experts and if this course will benefit you. I'll hazard a prediction and say "yes" or "try the programming assignments and see if you could breeze through or need to learn some".