Chevron Left
Back to Convolutional Neural Networks

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

4.9
stars
42,232 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

Invalid date

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

YY

Invalid date

Very exciting courses. Everything explained carefully but easily to understand. Great courses. This course really help me a lot on my journey to learn deeper about deep learning. Thank you very much.

Filter by:

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

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.

By 刘宇轩

•

Dec 3, 2017

The material is meaningful and instructive.

I did well in a capstone project of image recognition in school with the knowledge from the whole specialization (especially skills on Conv-net in this course).

However, it would be better if we could have access to more computational power and really play with large data set and complicated algorithms instead of just doing simple maths and loading models to see the result.

By Andrei S

•

Sep 5, 2023

This course is useful for getting acquainted with the terminology and main ideas that are used in building and training convolutional neural networks, as well as learning the names of a few most well-known existing networks. However, I didn't find the practical exercises to be very useful or relevant -- at least, in comparison with exercises in first two DeepLearning.ai's courses in the same specialization.

By Antonio S

•

Jan 21, 2018

A very complete and diverse course with several applications of deep networks. Only problem was the assignments which had a lot of problems in the grader, and created a lot of frustration and lost time figuring out where the problems were. Otherwise it would have undoubtedly been a 5 star course :-)

Keep up the amazing work you're doing, especially for Course 5 where I have great expectations!

Cheers

António

By sujith

•

Nov 1, 2018

Great course to understand the fundamentals of CNNs and various CNN architectures currently used in the field. Would have liked to get a little better implementation wise by doing this course in terms of some architectures, but probably it will take a lot of time and is infeasible in the course. All in all, this is a great course to learn some of the best techniques in Deep Learning for Computer Vision.

By Glib D

•

Jul 4, 2019

The course material is very good by itself, but the issues with programming assignments spoiled the overall impression. Discussion forums are full of messages about people struggling with the grader or with functions provided by the course and no assistance from teaching staff. You should pay more attention to supporting one of the top courses on Coursera.

Aside from that - Andrew was great as usual :)

By Gonzalo C

•

May 12, 2021

There is a feeling of doing some dark magic on every exercise around images. Maybe putting more emphasis on how to load/process images would be great for people like me that don't know about this world. Also, the part of using a pre-trained model could be improved as well: maybe pointing students about how to search/download it from the right place, and providing more detail about what you download.

By Alja I

•

Jun 6, 2019

The content is interesting, practical and relevant to anyone interested in how CNNs are used in computer vision. Unfortunately, the course materials still have a couple of bugs such as videos that aren't edited well and buggy programming assignments. Luckily, the Discussion Forums offer hints on how to resolve these issues, but I'd expect the course creators to address these ongoing issues faster.

By Joao C M

•

Sep 28, 2023

Good course but some parts lack clarity and require too much second guessing. This is particularly true for week 1 assignments, where we are supposed to move from the TensorFlow Sequential to the more flexible API (the way it describes how to add layers to a model is short of clarity about adding arguments at the end, as typically you observe layers successively applied to (x) in most examples).

By Anant V

•

Jun 21, 2018

I think the course videos and lectures are awesome and very informative. But the quizzes and programming exercises are very simple and not involving enough. I think the instructors have to make it a little more rigorous to challenge students as they prepare for the real-world tasks. In my opinion the hand-holding is great but the instructors should have students code for some simple dataset.

By Molly Z

•

Apr 24, 2019

It's a really great course covering important concepts in CNN such as residual network, face recognition, neural style transfer and other very captivating topics. The only complaints I have about this course is that the programming assignments are a little too simple, most of it is already done and we are only required to do a very small part. I would have enjoyed more challenging homework.