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,817 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

HN

Jan 17, 2020

Very structured approach to developing a neural network which I believe I can use as foundation for any project regardless its complexity. Thanks professor Andrew Ng and the team for their dedication.

PG

Feb 7, 2023

An amazing course and gives quite a detailed and beginner-friendly description of deep learning and neural networks. This course helped me immensely in overcoming my intimidation towards these topics.

Filter by:

351 - 375 of 10,000 Reviews for Neural Networks and Deep Learning

By Felix H

Sep 14, 2017

As always, Andrew Ng's explanations help to grasp the material quickly and effectively. The programming exercises are interesting, yet not too challenging.

The course is, however, a bit light on the theoretical side. So if you are a practitioner looking for "hands-on" experience to get started with deep learning, by all means, this is your course.

If on the other hand, you are looking to understand the theory behind some of the concepts (i.e., you are not to afraid of a bit of math and would like to, e.g., see the derivation of the backpropagation algorithm), this course alone might not satisfy you. But it's a good start nevertheless.

By Maximiliano B

Oct 6, 2019

This course is excellent and it is a great introduction to deep learning. Every week you learn new techniques and at the end of the course you are able to build a real deep learning application. If you have a solid math background you will gain a better intuition about the details of the algorithms. Finally, Professor Andrew Ng explains the content clearly and shares several best practices as well as useful advices that will make your learning experience very rich. I've loved the heroes of Deep Learning interviews and it is a great plus. I definitely recommend this course and I can’t wait to start the next one of the specialization.

By N Z

Jan 18, 2019

Amazing course! I have tried learning concepts of neural networks by creating a syllabus for myself which consisted of different resources over the net. However at some point or another I would always reach a big obstacle which would prove to be extremely difficult to surmount and I would always inevitably give up. This course is structured in such a way that respects the current level of the learner and guides the learner through all the concepts without it being impossibly difficult or too easy. This course is only the beginning and I would gladly continue pursuing the other courses to strengthen my deep learning foundations!

By Hamidreza M

Aug 6, 2023

This course is the first one in the Deep Learning Specialization, and it was a great introduction to the topic. I learned the basics of neural networks, such as how to build, train, and optimize them.

The instructor, Andrew Ng, is an excellent teacher who explains the concepts clearly and intuitively. He also provides practical tips and tricks for implementing neural networks in Python.

The projects at the end of each week were very helpful and fun. They gave me a chance to apply what I learned to real-world problems.

I highly recommend this course to anyone who wants to learn about neural networks and deep learning.

By JUAN S J P

Jun 25, 2020

As a teacher myself, I am impressed by how well organized is the course and how well they designed the assignments. Think they are introducing new knowledge to laypeople and they do it very well. However, I would like to get to know more about why neural networks work? In the content, there is a lot of the basis but you do not get to know where the magic comes from? I also love the interviews with the heroes of machine learning. That is something that really takes this course out of a purely instrumental one. Thanks a lot. The course fulfills my purpose of getting to know deep learning and keep me motivated to keep learning.

By Chong O K

Oct 17, 2020

This is the best online course I have even attended. The instructor can explain advanced technical concepts in an absolutely easy and intuitive way. The instructor also can summaries the most important core concepts using graphs and diagrams which let students understand the core ideas on-the-spot and have prolonged impression. The lab exercises are organised and have a lot of guidance which is very very useful. The guidance is even until code-level which is very helpful in guiding students to produce efficient code. The lab exercises are also integrated with the real-world context that mimics the practices in the industry.

By Yash S

Apr 28, 2021

This course was awsome, brilliant , hatsoff to all the instructors , very well organized course special for those who are new to deep learning like me.When I start this course I am not confident very much , as I do progress I became confident specially after implementing the concepts to assignments , my math's knowledge about derivatives also helps me a lot . Suggestion - a video about matrix dimension in week 4 , I think this video should be in week 2 or week 3 because I have a problem how the dimension are set to W, b, Z .one small video about it like in week 4 but for 1 hidden or 2 hidden layer network. Think about it

By Benjamin L

Sep 30, 2020

Really great intro to Neural Networks. Andrew Ng, ( who is a Deep Learning professor and Standford, and co-founder of Coursera) walks you through all of the basic theory of Neural Networks then each weekly assignment you get a framework and then write the code from scratch in Python code from a single level Neural Network all the way up to a deep level network. If you're like me and aren't happy just calling the API without having some understanding of what's actually happening on the inside, this is the AI course for you. And with AI projected to increase the global GDP 14% (13.7T) by 2030 it really is the next step.

By Yunus

Dec 28, 2020

Chose this course to break into ML, coming from a background in quantitative MRI analysis. The videos are very well structured, and I've found the labs well-designed for cementing understanding of algorithmic implementation. I also appreciate how the course provides concision without skimping on the maths, where required. Having completed this first course, I feel like I have a confident grasp of some neural theoretical fundamentals, and my ability to implement algorithms leaps forwards with each lab I complete. I am aiming to complete the remaining 4 courses in this specialisation, as well as the Coursera ML course.

By Saurabh M

Jun 30, 2020

Andrew presented the course material in a very structured and systematic manner. The material is definitely a bit heavy, but Andrew does a great job in motivating the solution strategies. The systematic breakup of the backprop system of equations is probably the toughest part of the course, but that too was well-guided and the intuition was explained very well. I had some basic understanding of neural nets coming into this course, but I learnt a lot -especially the implementation aspect. Overall -this icourse had a perfect blend of theory and implementation for me to feel like I can now implement my own Neural Nets!

By T. F

Nov 1, 2017

Andrew does a fantastic job of making this material accessible. This course is a great introduction to deep learning and won't overwhelm you with the details of the underlying mathematics. If you understand some fairly basic linear algebra and know how to take derivatives you'll be fine. The lectures are incredibly clear, and this is one of the best Coursera classes I've taken. The only critique I have is that the homework could be a little bit more challenging - or (if that would undermine the introductory nature of the class) there could be additional optional problems that push students a little bit harder.

By Kevin C

Oct 28, 2017

A review from a business student with some programming and statistic foundation.

The programming assignments are great, guiding you to build part by part of the model.

Whenever you feel unsure what to do, make sure you read the instruction carefully, as clues/hints are often in there.

It's feels so awesome that I could finally construct deep neural network by myself instead of using packages that I have "some kind of" idea what's happening behind the scene.

Thank you Andrew! Your courses really inspire me, and when I become a master some day I will share my knowledge and experiences to inspire younger generations!

By Jake K

Nov 19, 2022

I am sincerely and genuinely impressed with the quality of this course. Despite the fact that it's been a VERY long while since I've done any calculus or linear algebra, Andrew Ng's explanations of the derivations and other equations were enough to get me up to speed, and the first principles approach made it easy. The only thing I will say is you will definitely struggle if you're not aware of, or at least familiar with calculus and linear algebra. Having actually studied ML at an undergrad level, I can honestly say I never really understood how NNs actually worked until I started this course. Cracking work!

By Abhishek T

May 19, 2023

Lectures are really well structured and the concepts are very well explained in the course. Andrew has clearly put a lot of thought into structuring the course and organizing the information that is presented. I like how there's optional videos that go into the details of some of the math. The programming assignments are really well designed - they are very modular and they instill confidence in the theory that we learned. The interview videos with the titans of the field at the end of each week is also a nice touch! I highly recommend this course! I had fun and I learned a lot. What more can you ask for? :)

By Ningchuan W

Jan 9, 2021

Good introduction to deep learning.

As Andrew said, the hard part is correctly deriving the matrix derivatives. not a easy job because it needs many prerequisites.

When I did programming assignments, I was not familiar with python syntax and had to google sometimes. I hope that Andrew includes more useful tricks/techniques that are commonly used in real life programming. I am not a programming beginner. But after years being in school, I am kind of less sharp than before.

The deadline gave me some pressure too. I am having more responsibilities as my family size getting bigger.

Thanks Andrew's team again.

By Jong H S

Sep 30, 2017

This course is really an essential first step to AI. Using Logistic Regression to kickstart is a great way to demystify Deep Neural Network. One of my greatest weaknesses in learning Deep Neural Network was keeping track of correct dimensions in matrices. This course has a special topic on that, very thoughtful indeed. Having taken Geoffrey Hinton's Neural Networks for Machine Learning, I still consider the programming assignments to be very challenging but there are plenty of materials that helped me getting through it. All in all, this is a timely, thoughtful and extremely effective Deep Learning course.

By Fezan R

Apr 22, 2019

Andrew NG is the most humble and talented teacher I ever came across. This course is paced right for beginners like me, prior to this course I had taken his Machine Learning course. I had basic ideas of logistic regression and Neural Network before. But this course enhanced my learning and also Python is a big help. (though sometimes i have to look for documentation even for most simple things, like getting a random array of certain dimension, but it aint a big deal). The core of this course is the understanding of forward and backward propagation. Which Andrew did with great details and make it simplified.

By Shubham P

Jan 21, 2021

The instructor is exceptionally knowledgeable in the field. The way he explained the concepts was superb. All the difficult concepts were made exceptionally easy. I thoroughly enjoyed the course and learned many things throughout. Also the assignments on the way were very helpful for a hands-on session. They were a means to apply the concepts we learned and build confidence. Looking forward to learn more concepts in next course of the series. And I'd like to say thank you to Andrew Ng and to all his colleagues who are directly or indirectly involved in the creation of this beautiful course. Thank you all!

By Chang X

Jun 18, 2020

Such a great course! I had some basic khnowledge but without a systematic view. This course totally made me more familiar with the foundation and theory of deep learning. I am so grateful.

One thing I think can be improved is the tips and hints in the programming assignments. It appears the instruction are very detailed and I think the team can consider making a harder version of the programming assignments for those experienced students.

Moreover, the Jupyter Notebook is fantastic, but it can be hard to navigate through the window, so maybe an outline view (with all the function names) would be helpful!

By Mo R

Aug 30, 2019

Amazing course. Andrew has really streamlined the concepts, made the course easy to follow and at the same time leaves room for further analysis and curiosity. It is so well structured that can transfer complex concepts easily to you and therefore maintain the excitement in the student to keep on going at his/her own speed. What I loved most about the course was the fact that for some reason it seems like Andrew knows where to give you further explanation about what just happened or where you might get stuck in the code and in the lecture. Thank you Andrew. Such an amazing experience and great structure.

By Raghuraj M

Jun 1, 2020

To start speaking, this is a really good course.

It guides through the basics of how to build a neural network instead of just importing from sklearn library. It helps one understand what is happening behind the scenes when one imports models from libraries like sklearn, PyTorch, etc. This course has taught how efficiently one can decrease computation time using vectorization as it made programming that enjoyable and exciting, it also reduced the time taken to complete the program exponentially.

I would recommend everyone who wants to learn how a machine learning model works and also build their own model

By Mallikarjun C

Jan 31, 2019

I found this course to be extremely good. It covers nicely theory, implementation and application of Neural Networks and Deep Learning. Prof. Andrew Ng through his video lectures makes it fun and easy to learn this subject with the right emphasis on key points. The quiz's and program assignments are really good, reinforcing the concepts. In addition I found the Hero's of Deep learning conversation videos towards the end of each week, informative and thought provoking. This is my second course after taking Machine learning on Coursera. I am enjoying learning on Coursera. Thank you Prof Andrew and Team.

By Chatchai J

Nov 27, 2021

คอสนี้เหมาะกับใคร: ไม่เหมาะกับคนที่ไม่เคยเรียนเลย แบบมาเรียนอันนี้ ตายตายแน่ๆ เพราะเขาไม่ได้สอนแต่เริ่มต้น อารมณ์ประมาณว่าต้องมีความรู้ในตัวด้วยแล้วถึงมาเรียนได้ แนะนำคอส จาก อ. นพดล ช่วยได้เยอะเลย ควรมีความรู้ในการใช้ python -> pandas, google colab เบื้องต้นบ้างเพราะคอสนี้ไม่ได้สอนอะไรมาก มาปุ๊บจับเราโยนทำๆๆ แต่ยังดีเขายังไกด์ว่า search google ด้วยคำนี้นะแล้วลองอ่านดู ก็ถือว่าไม่ต้องไปค้นยันรากเง้า ความรู้แคลคูลัส กับ matrix ก็สำคัญ เพราะในนี้จะคณิตศาตร์พอสมควร (ใครบอกเขียนโปรแกรมไม่จำเป็นต้องเก่งคณิตนี้ไม่ใช่ชัวร์) แต่ถ้าไม่รู้ก็ไม่เป็นไรเพราะในคอสนี้เขาอธิบายพอสมควร แต่รู้ไว้จะสบายกว่า

By Maryllia K

Oct 27, 2020

Excellent step by step introduction to NN and DL. I took the course to brush up my ML/DL skills and strengthen my understanding on the DL basic concepts. I couldn't be more satisfied by the structure and overall layout of the course. The instructors give the right amount of detail for a beginners course without omitting important concepts. Plus, with the code available a practitioner can go ahead and practice the exercises on their own to make sure that they have mastered the concepts or identify the areas they might need to practice more. I really enjoyed the course and I would highly recommend it.

By Carsten W

Dec 28, 2019

Fantastic course with well structured Jupyter notebooks for your Python programming assignments. The assignments were pretty easy due to extensive explanations and repetition of key formulas from the lectures within the notebook. To be fair to others, maybe it was also a bit easy, because I just recently completed Andrew's older Machine Learning course (with programming in Octave and still highly recommended for a slightly deeper foundation in ML - I think), so I was already well familiar with the key concepts, vectorization etc, which I only had to transfer to Python. In any case, awesome course!