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
By ThaÃs D
•Nov 25, 2020
Andrew is great as always, but the assignments are no so great. It feels like you are doing a little piece of useless code to the full application. The order of the functions and the extensive use of Keras/TensorFlow is frustrating and very confuse. Maybe, in the future, you can add some explanations about these tools. Also, given the assignments the weeks is no longer 4/4.5h, it can take hours just to understand some silly syntatical tf related errors. But I now know how to get started with my project and where to look for hints and improvements thanks to you guys.
By Rafael C D d P
•May 21, 2019
The content is really great. It is giving very good overview on the state of the art, and how convolutional neural networks can be useful. I think it is hard to get such a great overview in current deep learning books that usually focus on more theoretical aspects, which are covered in this course. The only negative point I would say is that is it not always easy to understand how to use some very specific python tools, and one can easily get stuck into implementing a single line of code. However, the discussion forum provides great resources to solve these issues.
By David B
•Jul 30, 2019
Excellent content but platform was frustrating at times. The exercises still use TensorFlow 1.2.1, which created some aggravation because newer versions have rearranged many functions into tf.math.xxx, etc., so the documentation "hints" give answers that don't match what is needed for the exercises. Also, the grader is maddeningly finicky, giving no points for code that is in fact correct. It's like playing "Simon Says". It seems that a decent chunk of the required effort consists of scouring through the discussion forums for workarounds to these glitches.
By Jingchen F
•Jul 16, 2018
This course gives a comprehensive introduction to CNN. However, I am not satisfied with the exercises designed for this course. In each assignment, you are only required to fill in a few blank spaces, leaving a lot of important parts as black boxes. Please make the assignments more like complete projects. I know it will take people much more time to complete and may turn some people away. But it is crucial to give a complete picture of each programming exercise assigned. Anyway, I still want to thank Andrew and your team for offering this series of courses.
By Michael T
•Nov 22, 2017
The material was very interesting and the technologies introduced were very good. The only problem is that unlike the previous 3 courses, this one seems to have been done in a rush.
The video aren't edited that well. (there's weird sentence repetitions, and the coding parts are sometimes bugged up, very very hard to get to the right answer, and had a few typos. Hopefully those little bugs will go away, but overall it was an informative course. Some of the topics were so interesting, I felt like they would entertain an audience uninterested in deep learning,
By Amit J
•Dec 11, 2019
Positives:
1) Well designed course that takes you through the concepts of CNNs step by step and introduces cutting edge state-of-art applications based on it.
2) As always well prepared lectures effectively deliver the course material.
Negatives:
1) Course lectures should have covered overviews of actual models used in assignments (YOLO for object detection, Inception network for face recognition..) and the actual cost functions that were used to train them. That would have helped a lot in getting more practical real life feel helping user community a lot.
By Gagan A
•Jun 29, 2020
The content is great. The best so far in the DL specialization perhaps but I lost a lot of time in the last week's assignment where the grader was prompting wrong output in spite having written a program that gave the correct output. That was very frustrating and the worst part is I still don't understand why that was happening(I got full score after submitting the same program for the 10th time) and even jupyter notebook took ages to load(my net speed is 140MBPS). Apart from this, it was a really nice course and the experience was very satisfying.
By Liam M
•Apr 1, 2018
Like the others, a fantastic course. Some of the videos and exercises seem a little underprepared, and require more time examining the discussion forums than the first three courses. For example the NST tutorial appears to require using np.square rather than tf.square to obtain expected results. This is not documented, and obtaining other results may result in passing, but it is unclear the ConvNet is working as it should. However the course covers current and quite advanced topics extremely clearly, and includes great links to original papers.
By Tomasz D
•Sep 18, 2020
The content is superb, but the realisation of the course seems a bit rushed in comparison to the previous courses in the specialisation. The editing of the videos has many issues (fragments that were meant to be cut out are left in the lectures), there are many typos in the notebooks and the references for documentation are outdated. In one case the grader of the notebook has an unexpected mistake built in (it expects one rectangle area to have a negative value and gives a 0/10 grade when you try to prepare the code for such edge case).
By Emadoddin H
•Sep 5, 2021
Everything was absolutly great and undoutdetly quite usefull , I have one complaint though , if I had a problem in assignments( mostly related to grader output like U-net segmenation which I passed all the tests successfully but somehow my grade turned out 66) and I 've put my problem in discussion no mentor would answer it and if they did it was always the same "The topic has been moved somewhere that I don't know"
anywho it was great thanks for allowing me to take this course , it really helped me I hope I could return your favor
By Mikheil A
•Jun 9, 2018
Very good course. I only wish there were even more examples with harder homework. I did every homework in less than an hour and felt like I still couldn't reproduce much on my own after taking a class. The lectures are great and cover most of the material you need. But as programming assignments go, it is still a very introductory class and you are definitely not ready to write much on your own afterwards. But I think they can improve a lot with a few more homework jupyter notebooks that are more advanced that their current ones.
By Joachim H
•May 6, 2018
Course provides good overview over state-of-the-art techniques in computer vision. The lectures are mostly clear although week 3 and 4 do lack some explanations on how these systems are trained. E.g. the style transfer lecture should emphasize that optimizer acts on the pixels of the generated input image using the without altering the weights of the network. In terms of the programming exercises, I would prefer to work through the code to better understand the structure, rather than just filling in bits. Still a great course!
By Ben E
•Jun 27, 2020
Great explanation of advanced topics in deep learning and computer vision. This course deepened my understanding of convolutional neural networks in significant ways. The videos could use a bit more editing to remove repeated phrases, but it didn't distract too much from the learning. The projects are very good at giving hands on experience with the concepts and the tools. It would be great if they could be updated for newer versions of Kera and Tensorflow. Overall, I would recommend this course to anyone interested in CNNs.
By Charles S
•Jan 4, 2018
Excellent lectures with really engaging explanations and examples. The programming exercises are also really well structured and require real work and understanding where code is required. It is very exciting when you get the models to run and produce a result. One concern: My sense is that we are moving a little fast on the overall process of solving a problem. That is, the programming exercises are so well structured that I am not confident that I could solve the problem without the exercise frameworks.
By RAJEEV B
•Nov 14, 2017
The course content in the video lectures is very good -- all the visual explanations and Andrew Ng explanation is easily understandable. But as far as assignments are concerned, many of the functions are readily implemented and just called for use. It would have been good if the student is guided in implementation from scratch. Though a top view understanding from theory to implementation is obtained with solving the assignments, it would have been more profound if everything could be implemented from scratch.
By MatÃas B
•May 18, 2020
The material in the course is very good, specially the notebook exercises.
There are some technical aspects that prevent me from giving it 5 stars.
Namely, the english captions of the videos have too many mistakes, considering how easily they can be fixed.
I don't see the point of having an extra 'Reading'material with corrections for the videos. Why not adjust the video once and for all?
Finally, the number of clippings and strange cuts and jumps in the videos have increased with respect to previous courses.
By Ernest W
•Jul 4, 2021
Comprehensive course with a huge dose of knowledge about different CNN architectures, image recognition and neural style transfer as the last assignment. The lecturer teaches a lot about the theoretical part and programming assignments are demanding. However, after completing the course, I don't feel confident enough in using Tensorflow as there are some exercises that I've finished mostly by trial and error without actually understanding why they worked with so many other questions about theory in my mind.
By Mark S
•Oct 9, 2019
Overall a very good course. Assignments have errors in the code. This is documented in the discussion centre going back a couple of years, mentors help explain, but mentors cannot edit to fix the code, and the course supervisors have long since disappeared. So you have to submit incorrect code to pass, then fix the code for your personal private code store - as the fixed code generates the correct numerical answers that unfortunately do not match the numerical answers that the grader requires to pass you!
By Nicholas K
•May 25, 2018
Excellent survey of the area. However, programming exercises vary frustratingly between cut-and-paste and obscure tricks that require burrowing through the forum. Long-term value significantly reduced by the apparently intentional decision to not support efficient download of needed material. Unfortunately, Coursera's notebooks are also not stable, routinely resulting in lost work, followed by multiple tries to log back in. Love the content, but the rest of it seriously reduces productivity of study time.
By Noam S
•Nov 28, 2019
The course material is very interesting, but also somewhat hard. It takes everything we learned in the previous 2 courses to the next level.
This is a good thing! However, the programming exercises do not really require the student to understand much. In most of the exercises I copy pasted from the examples and used some trial and error. Contrary to the previous courses, I feel that the exercises were something I did to pass the course - and they didn't really help me understand the material better.
By shiv c
•May 22, 2020
Overall, this course clearly explained the basics of CNNs. However, the neural style transfer network could use more details. For example, after calculating the loss function which layers are updated in the network? Is it all of them or only the ones used to find the style image. Also, 'a_G' not being evaluated in the assignment wasn't clearly explained. Lastly, please have a couple of more assignments on tensorflow. I've done the earlier courses but they don't give enough of an understanding.
By Gerald B
•Apr 1, 2018
As usual, very informative and challenging at times. Andrew does a great job of introducing complex topics. I find that some of the quiz questions are ambiguous and result in the reader selecting the wrong answer. The hands-on assignments are generally of the right level, although a longer introduction to Tensor Flow would be useful. The delayed execution nature of TF can be confusing at times and it is not always clear whether the formula should be using TF functions or Numpy functions.
By Jon K
•Jan 23, 2021
Significantly more difficult than the other courses in this specialization, but a good course none the less. Lecture quality is excellent, and the programming exercises are good. The reason why I'm giving it 4 stars instead of 5 is because they really need to spend at least 1 week in the course going over TensorFlow by itself. It is not an intuitive architecture and is almost like it's own language. I think students would get more out of this if they were better versed in TensorFlow.
By sudhir k
•Nov 24, 2019
I think the programming assignments were really good in hand holding and making students learn. As part of the course, I wish there is a open ended project to achieve an accuracy of X% on a given dataset. This could help challenge students to have some comprehensive(whole model building) experience. I understand that this increases the course completion time as a trade off. But I think an open ended project with a predefined dataset would have added well rounded value to students.
By Indira I
•Nov 20, 2017
Awesome course - a lot of material and complexity covered with good examples and assignments to understand the range of architectures of CNNs and their applications. Really enjoyed learning.. But working on programming assignments was frustrating given the grader shenanigans.. Coursera service on this is not great and sometimes tips from Mentors didn't really help. Greater attention must be paid to ensure that learners have a consistent experience with programming assignments.