Chevron Left
Back to Convolutional Neural Networks

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

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

RK

Sep 1, 2019

This is very intensive and wonderful course on CNN. No other course in the MOOC world can be compared to this course's capability of simplifying complex concepts and visualizing them to get intuition.

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

Filter by:

4526 - 4550 of 5,613 Reviews for Convolutional Neural Networks

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.

By Saravanakumaar J

•

Dec 9, 2017

Course is good. Much thanks for Angrew Ng, to explaining CNN in simpler way. However, the practical assignments are not properly configured to load. In Week2 & Week4 the practical assignments did not load properly. Hence it took longer time for me.

Also, couple functions' expected output and my implementation output did not match however, I got the full score. This again misleads us.

By Michael B

•

Aug 4, 2018

The lectures are what you would expect from Andrew Ng. Excellent.

Some of the assignments make unreasonable jumps in expectations regarding understanding of TensorFlow and Keras operations. An overview of exactly what is being used would be helpful as some of it is very nonintuitive.

Additionally, some of the assignments have known grading issues. Be sure to check the discussions.

By Muhammad Y

•

Oct 9, 2018

Overall the course is solid and covers many important topics ranging in complexity from simple to advanced and state of the art (NST). However, Videos are sometimes not properly edited. There is repetition of dialogue. Also, I think practice questions can be made a bit more challenging. I also noticed that in this course there aren't any explanations for right or wrong answers.

By Daniel Z

•

Aug 14, 2018

Excellent lecture content.

Some of the programming assignments are quite poor. Sometimes there are minor mistakes in function descriptions, and other times the whole assignment architecture/plan is not well thought out. If the staff doesn't have resources to improve this, then allow the community to create branches and submit merge requests :)

Overall, I'm happy with this course.

By Peter S

•

Aug 8, 2020

The Course is more than great, learning about using ConvNets in different problems and applications was very interesting and useful. The only drawback is that the code in assignments is built on TensorFlow 1.x which is outdated and even some links to TensorFlow or Keras documentations are note working, I'm sure this code will get upgraded soon. Thanks Andrew and all the staff.

By Devansh B

•

May 12, 2019

Andrew NG explains CNN fundamentals really well in this course. I liked the use-case based teaching. Also, the assignments were at par with the lectures. I faced a couple of issues in Face recognition assignment of Week 4. The team should look into that. Looking at Discussion forums helped me in moving past those issues. A big shout out to people actively participating there.

By gaurav s

•

Apr 24, 2020

Learned a lot. Theoretically, course is must-to-do, most of the code is done so please do not expect that you'll be a king in Tensorflow and CNN. However, you will be able to implement things in real-time and yes coding you can learn anytime at your own pace. Also, the projects that were implemented in the exercises are not something that can be done alone (at least for me).

By Joshua H

•

Jun 29, 2020

Initial introduction of convolutional neural networks was very thorough, with week one even addressing back propagation along convolutional neural networks via the programming exercise. Later weeks showed interesting ways in which the theory of convolutional neural networks has been applied, although some independent research has to be to supplement learning in the course.

By Luisa F A S

•

Aug 23, 2022

Downsides are some edition errors in videos (like not taking out parts where Andrew repeats same phrases) and erros on quizzes' gradings (marking as wrong a correctly answered question and giving something like "answered out of alloted time" when everything was submitted within the time limit). But other than that, this is a great introductory course to computer vision.

By Jack B

•

Dec 4, 2017

Good course with very relevant and practical content. Since it was the first time this course was offered, a few bugs in the assignments notebooks. While you don't need to be a guru in vector algebra to complete this course, I would appreciate a little more focus on the rationale for using 'Axis = True', for example or 'Keep Dims = ???. thanks for a great course.

By Peggy F C

•

Aug 17, 2018

This course really tied all of the previous ones together, giving the student a more holistic understanding of deep learning and neural networks. However, the instructions for these assignments were the least clear of all the assignments so far and often, trying to decipher what the steps were asking for deterred from the otherwise incredibly helpful experience.

By Johan W

•

Nov 15, 2017

A lot of nice information and specific examples of recent state of the art networks for various applications. Some of the programming assignments were great, using both Keras and Tensorflow! A few of the assignments were a bit unrelated, i.e. required implementing mostly a couple of trivial functions not particularly related to machine learning or deep learning.

By Roni M

•

Apr 22, 2020

The material was interesting and very clear (like previous courses in this specialisation)

However I believe using Keras and TF here without sufficient background created some frustration till I was able to gradually understand the concepts there. The lectures (and theoretical background) were very clear, but the programming assignments were a little too simple.

By Nityesh A

•

Feb 6, 2018

Excellent content!

The programming exercises are expertly designed. They have very meticulously designed them order to help students, who are a little less familiar with programming, complete functions that do complicated tasks.

The videos could use some editing because *a lot* of the stuff that's in them is repetitive because of Mr. Ng correcting his statements.