GC
May 30, 2019
I have learnt a lot of tricks with numpy and I believe I have a better understanding of what a NN does. Now it does not look like a black box anymore. I look forward to see what's in the next courses!
MZ
Sep 12, 2018
This course is really great.The lectures are really easy to understand and grasp.The assignment instructions are really helpful and one does not need to know python before hand to complete the course.
By Anish P
•Mar 23, 2019
It's a very good beginner level course on the basics of deep learning. Back propagation has been explained very well. The intuition and derivations of mathematical formulae are not too deep but can definitely be researched in text books. The assignments involve a lot of hand holding which is fine. One can attempt the assignment all over again in their own Jupyter notebook but this time write the entire code from scratch (referring to the assignments only when needed). The assignments also teach the best coding practices.
By CLAUDIO A
•Jul 4, 2019
The course is really well structured, Andrew's lectures are really very easy to understand and on top of that, he also goes over certain topics more than once so that reinforces your learning . The assignments and quizzes are very well organized so you should not have any issues or ambiguities when submitting them. I was interested in the Neural networks topic since being an "old school" grad in Computer Science , at the time this field was not even in the syllabus of the universities so this certainly filled the gap !
By Meeran M
•Oct 14, 2022
I am doing this Deep Learning Specialization. Kick started the week 1 by auditing the course. By the end of week 1 I gained a lot of confidence and I paid for the course. Andrew NG made the deep learning easier by his style of teaching every single complex derivatives in a detailed and easy to understandable way. I would recommend learners to watch the videos atleast twice to register the steps and formula involved in this course and must takes proper notes with pen and paper. The more you practice the easier it gets.
By Vikas
•Jun 24, 2020
Loved the course. Big Big thanks to Andrew Ng for teaching the concepts of Neural Networks right from scratch with the great explanation and step by step deriving the equations and explaining each n every bit. I have taken other courses on Machine Learning and Neural Networks but no one has taught the concepts like this. You must take this course if you want to learn the concepts of Neural Networks. The python exercises are also very informative and helps you learning and building the whole neural network from scratch.
By Mr.zhao
•Mar 18, 2019
Thanks for Coursera for make this online education, letting more people to get to learn thing they interested. Professor Andrew Ng make this course very easy to understand, although you have a poor knowledge about the math. Besides the assignment was much easier than I thought, what you need to finish is the some few core code, and the whole structure was finishe to guide to finishe the whole project, after several testing and reviewing, you would finish it by yourself and have a better understanding about this course.
By Allen
•Jan 10, 2018
The course starts from the basic structure, which make it very easy to understand. But very good courses can also have some small shortcomings:1.Lectures slides is not provided 2.It aims at very large population, so those who want to do research may need to dig deeper themselves(I suggest learners focus not only on the code you are required write, but also the whole network) 3.The programming exercise is a little bit repetitive. But overall, this course is still very helpful and efficient for beginners, thanks Prof.Ng!
By Nathan D
•Aug 11, 2020
Really great way to learn about neural networks for both beginners as well as intermediates. The programming exercise with partially per-written code is very helpful and helps save a lot of time in coding so that students can focus on the important parts of the exercise, something which many online courses do not do, A big thanks to Prof. Andrew Ng for incorporating the heros of deep learning as an optional part of the course which helps students get motivated and understand where deep learning processes can be used.
By Joao N
•Oct 20, 2019
The theory was laid down nice and easily even when maths started to get involved. The theory also tied up quite well into the practical assignments. One think that could be improved is the quizzes at the end of each video. I quite enjoyed them on Week1 and they do not seem to be consistent throughout the remaining weeks. Even having quizzes where the answers might not have been mentioned in class but they can be easily found with a bit of research (as long as the reading is worth it) could be an interesting addition.
By ZIQI Z
•Aug 12, 2018
I would like to rate this course with a mark of 4.5/5 (although I rated it with all the stars). Overall, the course setting and content are great. Andrew does tell everything intuitively! It would be a great course for anyone who has certain background knowledge about neural network and deep learning.
However, the only thing that I would probably suggest is that maybe we can make the programming assignment more challenging.
But anyway, this is a wonderful course! I am looking forward to stepping into the next course!
By Max
•Dec 31, 2017
A very nice introduction to neural networks. The build-up form logistic regression to a deep network was executed very well, and allowed me to attain a good initial understanding of ANN's. My feedback would be to include a bit more optional video's/written materials on the derivation of all the formula's (especially vectorized back propagation). Having some calculus experience I managed to do the derivations myself, but I think it would be nice if the derivation is explained somewhere clearly in some sort of appendix
By Ashwin A
•Sep 29, 2017
Amazing course. It was well paced and structured. The programming assignments were fun and intuitive. It would have been nice to have had a few more optional ungraded programming assignments though so we could try our luck with different kinds of problems.
I especially enjoyed Professor Ng's explanation of forward and backward propagation in computation graphs . It was very intuitive.
It would also be nice if the lectures could have links to some of the literature behind the algorithms and concepts discussed in them
By Ram S
•Sep 11, 2017
Superb course. Not only is Professor Andrew Ng a colossal scholar, but he is a brilliant teacher and knows how to get complex deep learning concepts to anyone who has basic math (algebra and calculus) skills. He also brings out the insight and intuition into why deep learning works. And the course is so very well designed and the programming exercises so thoroughly and precisely crafted. I enjoyed every minute of doing this first course in the series and look forward to the remaining courses in the series. Cheers Ram
By Amirhossein E
•Aug 24, 2023
Andrew Ng's Deep Learning and Neural Network course on Coursera has been an enlightening journey for me. The way he breaks down complex concepts into understandable modules is truly commendable. I found myself eagerly diving into each week's material, fueled by a genuine passion to grasp the intricate workings of neural networks. This course has not only expanded my knowledge but ignited a deep curiosity to explore further in the field. I am truly grateful for the opportunity to learn from such an esteemed educator.
By Joe M
•Jun 7, 2019
Great course, the material was clearly presented with alternating between high level and actual coding implementations. The interviews with practitioners were really insightful. More references to some of the background on things like linear algebra or other math topics would be great. Some tricky parts of the programming assignments, despite much of the code laid out for you. They definitely helped me -- an experienced coder who hasn't looked at that much math in a long time -- on some of the higher level concepts.
By guangdi l
•Apr 13, 2019
Deeply sighed by Andrew Ng, learning this course is a great way to enjoy the process. Among them, the check-in benefits of programming settings can consolidate and enhance understanding of what you have learned. The program in week4, when I was not learning, I wanted to write a neural network that could configure the number of layers arbitrarily. Under the leadership of Ng God, the work is very comfortable. This program can also be ported in other projects in the future. outstanding. I really like the series. thank.
By Niall O
•Mar 7, 2019
I loved this course. The course builds the conceptual understanding and maths to build a functioning Neural Network from scratch using just python and numpy. I would recommend people wishing to take this course first take Andrew Ngs Machine Learning course on coursera and pay particular attention to the first 3-4 lectures that build up your visual intuition for ML and Logistic Regression. Now that I know the basics I'm looking forward to completing the remaining courses on the specialisation to improve my knowledge.
By Christian B
•Aug 24, 2018
This is really an excellent course. In particular the notebooks are very well done. I passed the course but have to admit that I still need to go back to be fully clear on the dimensions of the vectors and matrix as well as how all the helper functions we implemented play together. But this is what I was looking for. An example where you really get through the network development and understand step by step what is happening. Thank you Andrew and team. I am looking forward to the other courses of the specialization.
By Yash P
•Dec 2, 2020
It's the easiest to understand course for deep learning by Andrew Ng. Deep Learning is my goal, and I wanted to get started with it from the most basic things. The instructor has done it very nicely that an absolute beginner could get started with DL, having some basic programming skills and high school math. I loved it and strongly recommend it to the high school students like me who want to learn Deep Learning. I am very thankful to Andrew Ng and deeplearning.ai for making it a lot easier than what it looks like.
By Roudy E
•Nov 5, 2020
A very elaborate course. It is also very practical and hands-on with its programming assignments. You will learn al the theory behind neural networks and how they work and you'll get the chance to build your own from scratch (without using Keras + TF which hide everything behind the scenes). Also, all the proven math functions that will be used in the implementation is also supplied to you during the assignments so you don't have to be an expert in calculus in order to obtain the required equations and derivatives.
By Nitesh S
•Oct 1, 2020
The course has been designed brilliantly with not just easy to understand lecture material(and hands-on Python based labs) but also very practical and informative interviews with some of the pioneers in Deep Learning domain. It's worth every minute I spent on it. As always, Prof Andrew and his teaching staff managing the discussion forums are very knowledgeable, well-read and (most importantly) eager to help others learn. Thanks Coursera for approving my financial aid so I could finish this extraordinary course! :)
By James T
•Jun 9, 2020
Great course! Super clear and easy to follow lectures and assignments. Love that we learned a thorough mathematical basis for almost everything behind deep learning (other than some complicated derivatives). I would gladly recommend to anyone trying to learn the basics of deep learning. The programming assignments were also incredibly convenient (Jupyter notebooks in browser), though it might help to give students a quick intro on debugging in Python (I was already familiar with ipdb and used pdb in the notebooks).
By Vishal M
•Oct 12, 2019
It's the perfect course to start with understanding of neural networks. The way the concepts are explained, multiple times starting from shallow level to a deep level and are converged at the right place is amazing. The quizzes and programming assignments are well structured. The course spans over 4 weeks but can be completed in couple of days. The programming assignments are hand-held with lots of documentation and hence reprogramming the assignment without the jupyter notebook is recommended post the completion.
By Agile B
•Oct 10, 2018
The teaching of Andrew NG is very educational - he builds all the necessary information about calculus into the lectures step-by-step, and repeats the confusing notation syntax over and over. This gets almost seamlessly translated into the programming exercises. Only on rare occasions, the python code is not updated, e.g. it misses the ravel() transformations required for some variables. Overall, this course deserves a sixth star for super good integration between the theory videos and the programming assignments.
By Dietrich B
•Sep 28, 2018
A very enjoyable and effective introduction into Deep Learning! The most important concepts are first introduced and immediately after practised to program your own simple Deep Learning Networks. Interviews with some of the most famous Deep Learning practitioners help to put the learned material into context. The only thing which I could imagine to make this course even better would be a written summary the student could print out to have the material available for later use and repetition. Highly recommended!
By Kiran R
•Jun 2, 2019
Great foundational course. A minor feedback - the crux of the programming assignments are the way we should approach structuring the problem (including defining helper functions, etc.). Perhaps the assignment could be further broken down (as an optional exercise) where the student is made to come up with the design choices for the functions as well. This will help students gain a great understanding of the various blocks that go in building these models, which will be helpful when they do it for themselves later.