Chevron Left
Back to Neural Networks and Deep Learning

Learner Reviews & Feedback for Neural Networks and Deep Learning by DeepLearning.AI

4.9
stars
120,825 ratings

About the Course

In the first course of the Deep Learning Specialization, you will study the foundational concept of neural networks and deep learning. By the end, you will be familiar with the significant technological trends driving the rise of deep learning; build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural network’s architecture; and apply deep learning to your own applications. 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

SV

Aug 29, 2018

Nothing can get better than this course from Professor Andrew Ng. A must for every Data science enthusiast. Gets you up to speed right from the fundamentals. Thanks a lot for Prof Andrew and his team.

SB

Jun 17, 2023

I am a student majoring in AI and ML. This course helped me to solidify my understanding of how NNs work. The course content was in-depth and comprehensive and the quiz and assignments were fun to do.

Filter by:

601 - 625 of 10,000 Reviews for Neural Networks and Deep Learning

By Baurjan S

•

Jan 17, 2018

Very well paced and great in terms of digestibility of the course material. The first course, given you have no issues with the Python syntactics, will help lay the foundation to the principles of deep learning. The bonus of every week is an interview with the stars of deep learning and neural networks. I am lucky I took the course several months after it's been commenced. So there are no errors and it's been a very smooth experience. Looking forward to starting the second course.

By pasquale m

•

Aug 26, 2020

i didn't expect an online course to be so well made. i'm an automation engineering student, so i'm interested in detailed maths explanations, and the level of detail of this course is very good. although i would have preferred some more details on some arguments and calculations, that i had to research and compute myself, i understand that this course is not intended strictly for people with strong mathematical background. Congrats to the developers of this course and thank you!!

By Aditya J

•

Jun 22, 2020

I tried many other courses but due to the level of mathematics in their i felt like i couldn't do it.This course has helped me a lot for getting the basic ideas of nueral networks and deep learning and the level of mathematics was also a lot better than other courses...Even if you have doubts while doing the course the 4th module will clear it all in the last...So i would suggest to all the people who are thinking to take the first step towards deep learning....Really loved it...

By Ali N

•

May 12, 2020

Best and best before this course I don't know about how these complex computation and how computer can compute all the derivative but now with Grace of Allah and this Course I am now satisfied with this course.. This coursers team and Andrew Ng for giving me this opportunity to become a data and machine engineer and know more about machine and AI and Deep learning. I am thank full to you all. God Bless you keep this charity work for poor students who cannot afford these courses.

By Faraz H

•

Feb 3, 2019

Teaches deep learning and neural networks foundations fundamentally and practically very efficiently, quite concisely. Notation standard a little busy but I think optimum. Only thing was the contradicting matrix representations of W and X from lecture notes to the Python notebook medium: Sometimes X has m rows and sometimes it has n_x rows, and sometimes W becomes its transpose, even in the vectorized for all data points cases. Though, in the end, it helps one pay more attention.

By Hari K M

•

Dec 28, 2017

Great course. Well taught by Andrew Ng. All you need as prerequisite is a little understanding of Matrix Multiplication, derivatives, specially the chain rule and a little programming experience. If one wants to understand things clearly, I suggest not to miss the optional videos. The interviews with other leaders in the field were informative as well except Geoffrey Hinton's interview which sounded a little high level for a beginner like me. I recommend this course to everyone.

By Abhilasha S

•

Nov 16, 2019

I appreciate the work put in making this course so accessile. I loved seeing the equations and math done y Andrew Sir with hand. It helped me pause and do it myself and generate an interest in doing math and linear algera again. Thank you very much. The quiz qns are though not too hard however tricky enough. I liked the course structure too. I do think it would e helpful if you mention pre requisite courses in a specialization or if it's not required. Great course, recommend it.

By Mario G M

•

Apr 27, 2019

The quality of the videos could be improved, but the quality of the explanations is excellent. I already knew many of the concepts introduced, but I really appreciate the detailed explanations by the instructor, and the tips acquired from his experience. The evaluation tests are OK, although a bit short to be honest. Practical knowledge is enforced by means of well constructed and very detailed exercises. All in all this is a great course for beginners, I strongly recommend it.

By Leigh L

•

Nov 11, 2018

This is an excellent course. I have read tons of the tutorials of deep learning on the other sites. But only this course gives detailed explanation of all the steps. Of course with notebook style step-by-step programming, and Professor Ng's gracious lecture, one will find this course is definitely one of the best Deep Learning Courses available these days. I also very much like Professor Ng's practical suggestions for how to apply Deep Learning principles for real applications.

By Oriol G E

•

Oct 13, 2018

It was great understanding how programs can learn to do 'simple' tasks for humans, the steps and models and how they perform comparatively.

In this specific example, on interpreting images it seems however bizarre that a program needs thousands of trials and hundreds of images to classify the image. This seems much more easy to learn for a person.

Thanks for the course, it is great to have reached a basic understanding of it!

It was tough to use/learn vectorization in python... :)

By Malena M

•

Dec 14, 2017

Andrew Ng as usual is superb at teaching this course. Providing intuitive explanations, which for this topic is super helpful. The programming assignments are good but the implementation of the last NN assignment uses a slightly different model than what Andrew Ng uses in his slides, which makes things really confusing at first. It would help if the person implementing the code for testing adds a note saying how the nn model is different. That would save people countless hours.

By Shakleen I

•

Jul 16, 2019

A very good course for beginners hoping to get into deep learning. Professor Andrew NG makes Deep Learning theorems easy to understand and gives easy to understand examples where the theorems apply. Moreover, the graded programming assignments and quizzes help to solidify understanding of the knowledge gathered through the video lectures. The forums are there for anyone who gets lost or confused. Highly recommended for anyone whose interested to get started with Deep Learning.

By Alejandro A

•

Mar 7, 2018

After finishing first course from Andrew, I've found this one much simpler to understand, especially the back propagation; This might be because this course was solely oriented to neural networks (leaving behind linear regression or unlabeled learning algorithms), and that on the previous course I've already had to rationalize the back prop process.

Anyway, the explanations are much clearer on this course, the only thing I miss is the Errata section, tutorials and week's notes.

By Toan

•

Apr 1, 2022

I'm so grateful to Mr. Andrew Ng and all developers and staff in this course for providing such a great Deep Learning content. His teaching is so careful and easy to understand for the difficult topic. I also watched the videos of his interview with famous AI developer in the world and they were really helpful for me to get a better insight into AI, what is necessary and unnecessary components to be successful in this field. I'll keep following all the rest of the courses.

By James M

•

Dec 27, 2020

very useful course, key slides for me were the matrix shapes in prop equation walkthrough and forward/back prop equation summary. For me, using real life input (the cat images) was key to build a mental model to check and process understanding. I also found explaining the completed final assignment to someone else was useful in checking my own understanding - ended up using the cache in the final assignment to print X, W and Z matrix shapes to talk through the vectorisation!

By Yella S N

•

Aug 29, 2020

The course is clear and to the point. Even though the Neural Networks is a tough topic to understand, Andrew is very good at explicating it in simple terms. Assignments could be a lot more lengthy, what I meant was rather than just changing the simple lines of code. Design the entire function could make the assignment a bit hard and also make us understand the problems we will face while writing the code. And also how to write the entire Neural Networks algorithm on our own.

By Tamjid R

•

Feb 18, 2020

This is an excellent introductory course for artificial neural networks. The programming assignments are very helpful for solidifying the knowledge gathered from the video. I love the fact that most of the code is already done as boilerplate code and the learner gets to implement just the part of code that requires his/her concept of deep/machine learning. This way learner can focus on building his expertise in deep learning without being an expert in programming beforehand.

By Siddhartha B

•

Nov 2, 2019

This was again an excellent course on the basics of how to deal with building a L-Layer MLP or NN. Working in python and numpy in Jupyter really helped. Solving the mechanics of the problem, especially in regards to tricks of matrix, vector sizes, rank arrays and piece by piece model building methodology really helped. I am ever thankful to Coursera , Dr. Ng and the fantastic team. Just a suggestion: make the programming exercise a little harder (like the original ML course)

By AVADH P

•

Jul 14, 2019

This course teaches you the deep learning and neural network algorithms from the scratch of mathematics. You can actually get the intuition of the algorithms and understand how it is working. Also, the assignments are very helpful to create understanding and practicing the lessons learned in the theory part. I am really impressed by Dr. Andrew Ng's way of teaching and explaining one of the most complex parts of Calculus and Mathematics involved in Deep Learning. Thank you !!

By An H

•

Dec 25, 2017

Absolutely the best presentation of neural networks I've heard. The way Andrew Ng organizes the material, thoroughly giving intuitions and building up concepts from simple single case implementation to vectorized implementation gives you the confidence to tackle the course from start to end. The most annoying thing for me were the little bugs with the coding assignments that resulted in an assignment being marked as 0 despite running and yielding the same results as written.

By Matt C

•

Sep 22, 2017

Great lectures put together by Andrew and team. Also found the programming exercises to be useful and informative using the Jupyter notebooks.

Also, as someone working a full-time job, I really appreciate the balance between breadth and depth. The coursera team has made it very easy for me to pop open the courses for maybe an hour a day and continue where I left off at another time. The ease and simplicity are one of the key reasons I'm able to continue taking these courses.

By Pallab D

•

Sep 4, 2020

A fabulous introduction to Deep Learning. What amount of thought that has gone into building this course is evident. The programming exercises were easy, but that's not a bad thing. I don't want to get demoralized by an exceptionally tough programming exercise right up-front. They were easy, but not trivial. The code blocks were exceptionally well thought out and the notebooks had all the info you needed. They were also directly related to the material taught in the videos.

By Amit J

•

Nov 13, 2019

An EE (with experience in the field of ASIC and electronic systems design). Wanting to get hold of the field of Deep Learning due to its tremendous potential in about every field and a recent surge of activities in ASIC designs for Deep Learning.

I did Andrew's Machine learning course before this (and I feel that ML course is a must as prerequisite to this) and found this course very good in all aspects (material, quality of presentation, quizzes and programming assignments.

By Brian B

•

Jul 26, 2020

Great class for learning the basics without delving into quite as much of the linear algebra and theory. There is still plenty of the fundamental information shared and used throughout the labs.

By the end of the course, I had a firm understanding of how forward and backward propagation worked, how to set up the appropriate calculations through numpy, and how to debug when things went wrong.

Very much recommended, especially as step one of the Deep Learning specialization.

By Jack S

•

Nov 1, 2018

This course provides an excellent introduction to deep learning not skimping on the technical detail, while remaining succinct enough that the learner is able to follow fairly readily.

It does require at least a fundamental knowledge of Python, and a basic understanding of machine learning to fully engage with the content.

There hasn't been anything more enjoyable for me personally than to create from scratch (more or less) an artificial neural network and see it in action!