Chevron Left
Back to Convolutional Neural Networks

Learner Reviews & Feedback for Convolutional Neural Networks by DeepLearning.AI

4.9
stars
42,319 ratings

About the Course

In the fourth course of the Deep Learning Specialization, you will understand how computer vision has evolved and become familiar with its exciting applications such as autonomous driving, face recognition, reading radiology images, and more. By the end, you will be able to build a convolutional neural network, including recent variations such as residual networks; apply convolutional networks to visual detection and recognition tasks; and use neural style transfer to generate art and apply these algorithms to a variety of image, video, and other 2D or 3D data. The Deep Learning Specialization is our foundational program that will help you understand the capabilities, challenges, and consequences of deep learning and prepare you to participate in the development of leading-edge AI technology. It provides a pathway for you to gain the knowledge and skills to apply machine learning to your work, level up your technical career, and take the definitive step in the world of AI....

Top reviews

AV

Jul 11, 2020

I really enjoyed this course, it would be awesome to see al least one training example using GPU (maybe in Google Colab since not everyone owns one) so we could train the deepest networks from scratch

RS

Dec 11, 2019

Great Course Overall

One thing is that some videos are not edited properly so Andrew repeats the same thing, again and again, other than that great and simple explanation of such complicated tasks.

Filter by:

4501 - 4525 of 5,613 Reviews for Convolutional Neural Networks

By Joe M

•

Oct 6, 2019

Another great course in the series. The later labs were difficult, some additional time in the videos on TensorFlow concepts would be helpful, hit some frustrating points in the weeks 3 and 4 labs. Also helps to have background with linear algebra (or it's a tough intro and notice to study up on the stuff!) Overall another awesome survey of the state of the art, lots of practical advice along the way, the links and discussions to the underlying papers were great.

By Keyan P

•

Dec 3, 2019

One of the most clear convolution explanations ever! Loved the mostly recent algos discussed, too bad all important papers don't have breakdowns like that!

Negative:

-Video editing has gotten worse in later courses, lots of areas where Andrew clearly thought he would be edited so he repeated himself

-Quiz feedback is non-existent. There should be blurbs explaining why answers are right and wrong, instead of just saying it is wrong or right with no supplemental text

By Habiboulaye A B

•

Nov 19, 2017

Nice lectures and exercises.

Unfortunately, although there are some problems with some expected results:

1/ Face Recognition: The Grading Process has some bugs, issues if TipleLoss function

2/ StyleTransfer: model_nn fonction give wrong "expected value" by using indication to define cost. It seems like the problem come from tf.square that not gives the same results as np.square (correct value)

Please fix these issues, then then lecture will be perfect.

Thank you

By Francois L

•

Jul 21, 2018

Prof. Ng is a very good teacher and the course is content-rich and well organized, but there are two things that could be improved. First, there are many hesitations and reformulations that could be removed from the videos. Second, and most importantly, the assignments are a bit too easy. The answers are almost given in the questions, and if you know how to translate equations in Python you can manage to pass without really understanding what you're doing.

By Nicholas P

•

Oct 8, 2020

Excellent course, but some of the most technically difficult material I've ever encountered. Gave me a solid understanding of the theory behind CNNs and their applications. However, it doesn't go deep into how to program using tensorflow and keras and holds your hand through most of the assignments. Overall I think you'd have to supplement this course with some keras tutorials and lots of practice to be able to implement any of the assignments in the wild

By Aryan T

•

Aug 17, 2024

It was an amazing course that explained everything very well, I am fully satisfied with the learning experience and quizes. However, the only thing I wish to talk about is the coding exercises, at times they feel too assisted while at other times it feels as if we are left not with a lot of information to work on. While the former created a dependency on these instructions, it made it very difficult to progress sometimes when the latter was experienced.

By Okundu O

•

Dec 12, 2017

I think I learnt the most from this course compared to the other deep learning courses. The material was well presented and the labs were also very hands-on and had enough to help understand how to implement real world problems. There was an issue with the last assignment where the code which matched the output failed the grader (triple_loss) which I think should be looked into.

Many thanks Andrew Ng and his team for another very well organised course.

By DANTE K

•

Feb 26, 2021

Great intro to CNNs and their applications. If you're interested in anything regarding image processing or computer vision, this is a must!

Only negative I have to give is the same that applies to the other courses, which is the TensorFlow part is taught without much explanation and you either copy/memorize the code or you bash your head trying to understand how it works. This course also works on Keras though which I felt was taught so much better!

By Péter D

•

Nov 4, 2017

excellent course, great lectures and interesting excercises - the only dowside is the non-existent difficulty of the quizes / prog assignments, you should pump it up a bit (if the students are forced to think through the algorithms they better understand them, in the current state everything is prepared, you just have to fill in some tiny details - you don't even have to understand what you are doing to net a full score, which is really sad)

By Patrick F

•

Jul 5, 2020

The course is really of amazing quality. The only reason I am giving only 4/5 is because there several slide pack not available for some video, and coursera/instructor could have made it easier for the student to follow along with a proper slide pack and taking note. Instead we have download 2-3 slides per video, concatenante them all, or even take screenshots when slides are note provided. Appart from that bémol, that course is gold.

By Samchuk D

•

Dec 13, 2018

Great explanatory course about the idea of convolutions.

Theory is extremely fine as always! Esp nice to hear about one-shot learning technique and triplet-loss "family"

For the practical things, i'd like to say that it was ~ 3/5. Valuable example would be an assignment of week 4 about making a neural style transfer. Although i passed all 4 graded functions, i ended up with non-working neural net. I mean a lot was uncovered with grader

By Greg S

•

Sep 4, 2019

I really enjoyed learning and certainly appreciate the effort that went into this. The only thing that I would change would be the addition of exercises to help reinforce the TensorFlow/Keras programming pieces. For example, I found it confusing to understand the execution of some of the more complex graphs. I do believer that deeplearning.ai has a new series out focusing on TensorFlow implementations, so this may not be an issue.

By Diretnan D

•

Nov 18, 2018

It was superbly full of information i was not privy to before now. Convolution as an operation and it's uses are now obviously apparent to me. It could do with a bit more transparency in the code as sometimes I would personally like to experiment on my own but helper functions which i used in the course are not immediately available to me. My most helpful course so far, it gave me the confidence to attempt my first kaggle competition

By Aman S

•

Jun 9, 2020

The course is a great introduction to convolutional neural networks and makes the subject tractable. At the same time, it is in no way a "deep dive". The assignments could be a little better, requiring more from the student. Also, the videos are not edited, so I often heard Andrew's errors while recording when I was watching. The non-editing part is why I cannot give this course a 5-star review. But rest assured it is a great course

By Urbani M

•

Oct 13, 2019

From the theoretical point of view it is a very instructive course. What did not convince me very much is the way in which the programming exercises are proposed: there are some passages that are really hard to understand for a person who has never used TensorFlow (like me, even if I passed all the previous courses of deeplearning.ai) so I would prefer some more hints on the sintax and how to use certain functions of this framework.

By Roudy E

•

Nov 20, 2020

Very in-depth explanation of how Convolutional Neural Networks work. You will pretty much learn all the theory behind them and all the theory behind several systems like face recognition and neural style transfer. You will even get to implement an object detector! Although the object detector part is mostly done behind the scenes but it still teaches you the basic building blocks of the state-of-the-art algorithms in this field.

By Basel A

•

Aug 25, 2018

An exceptional course with a great deal of useful architectures and design ideas. Before this course, I had no idea what residual and inception networks are, however, the course gave me a relatively-deep look inside these networks. 1X1 convolution (network in network), convolutional implementation of sliding window and lots more are used efficiently. Face recognition and verification is one of the lovely topics that was covered.

By Adam S A

•

Jun 17, 2018

I enjoy the content and assignments. Andrew is a great teacher. My one complaint is with the assignment notebooks. I find them very glitchy. On the final happy house assignment, I think I spent more time trying to load and reload the notebook (when I get the "method not allowed" warning) than actually finishing the assignment. And I often had to copy my solutions into a text editor so that I would't lose them on the reloads.

By Romina s

•

Feb 7, 2018

A very good course overall and i learnt lots.. But I felt there were too many details to be covered and hence lots of it was not presented in enough depth.. this would lead to a bit of confusion at times- at some places, i would find myself getting a bit lost on how this happened or where this came from., or what the outcome of such operation/convolution would look like in high dimensions or a different scenario..etc...

By Gideon M

•

Nov 30, 2017

I generally liked the course very well. However, one could tell that this was the first time the course was given as there were a couple of bugs in the programming-assignments. These were often not easy to understand, not least because the grader-feedback was usually not very helpful. I expect that these bugs are fixed in the next iteration of the class in which case I would give 5 stars. As always very insightful and en

By Sergio L

•

Nov 20, 2017

Great teacher and material. Sadly it seems like that team is rushing the later parts of the course and it has quite a few errors and issues. The issues in the programming assignments are specially aggravating since they are intended to validate the knowledge acquired and it's frustrating to have to resort to trial and error to fiend the solution that the grader likes and not the solution that is appropriate or correct.

By Yini Y

•

Feb 11, 2020

Everything else is perfect, except the W3 assignment submission took me 3 extra hours to be correctly graded (my results match the expected results, and I didn't violate any rule that FAQ mentioned, but grader just gives 0. I read through the forum threads, tried all approaches, and finally get it passed after having Coursera helpdesk load a fresh notebook for me and type in all over again, a little bit frustrating).

By Nicolai H

•

Jul 19, 2018

Very interesting and well structured course. Great lectures and content.

Only critics: The actual tasks to be computed/coded in the assignments did not include the "interesting"-ML issues. A lot of linear algebra coding was asked for (i.e. compute loss-function several-times), but which did not help me to understand the underlying ML / CNN principles. A little bit more effort could be done there!

Thx for the course!

By Favio A C

•

Dec 26, 2017

Very interesting course , not as the same level of the first two courses BUT it is an excellent resource to get in the Deep learning world. I did not like that they don't teach you how to use tensorflow and keras in a more concise way. And sometimes the content doesn't seem as usefull as the first two courses and more in the deep learning world where computer vision techniques become obsolete so fast...

solid 3.75/5

By Amit P

•

Nov 12, 2017

This course was perfect! I finally understood convolutional neural networks and its popular architectures. Implementing CNNs in numpy was a useful exercise as well. Andrew once again proves to be the best teacher of ML. The reason for four and not five stars is the number of technical glitches throughout the course especially in the final programming assignment. I'm sure they can be improved upon for future classes.