Chevron Left
Back to Structuring Machine Learning Projects

Learner Reviews & Feedback for Structuring Machine Learning Projects by DeepLearning.AI

49,751 ratings

About the Course

In the third course of the Deep Learning Specialization, you will learn how to build a successful machine learning project and get to practice decision-making as a machine learning project leader. By the end, you will be able to diagnose errors in a machine learning system; prioritize strategies for reducing errors; understand complex ML settings, such as mismatched training/test sets, and comparing to and/or surpassing human-level performance; and apply end-to-end learning, transfer learning, and multi-task learning. This is also a standalone course for learners who have basic machine learning knowledge. This course draws on Andrew Ng’s experience building and shipping many deep learning products. If you aspire to become a technical leader who can set the direction for an AI team, this course provides the "industry experience" that you might otherwise get only after years of ML work experience. 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


Invalid date

It is very nice to have a very experienced deep learning practitioner showing you the "magic" of making DNN works. That is usually passed from Professor to graduate student, but is available here now.


Invalid date

This is the knowledge in which we will get from lots of experience only, but the andrew has shared in this course which might help us in future by saving a lot of time through this course experience

Filter by:

76 - 100 of 5,700 Reviews for Structuring Machine Learning Projects

By Martin K

Jan 15, 2019

This course completely wrapping up the topics from course 1 and course 2 of the deep learning specialization while presenting up-to-date (and fun(!)) "real" word evidence cases. From all the courses in the specialization, I found this one particularly compelling in terms of easy-to-grasp and the best overview of ML projects. The assignments were outstanding, making you really the feel like you truly understand ML challenges, use cases and solutions to problems.

Totally recommend this course!

By Benny P

Feb 23, 2018

This is a very good course on machine learning subjects that are rarely discussed elsewhere, namely managing machine learning project. And surprisingly, despite the easy feel of the subjects and their explanation in the video, the decision making that you have to take (and is tested in the quiz) in simulated project is hard. As project leader, given many choices of things to do, it's hard to decide what's the best thing to do, and this course shows, teaches, and trains you how to do that.

By Akash M

Jul 27, 2020

This course is quite different from its counterparts. Firstly, this course doesn't teach you the hard and fast rules, that we are accustomed to in traditional computing. This course helps you develop intuitions about measuring the performance and efficiency of our Machine Learning System. This is going to be of extreme importance to all of us. The other courses can tell you how to design a system. This course will tell you how good/bad your system is, and how you can improve it further.

By Pantelis D

Dec 29, 2020

Another excellent course by professor Andrew Ng, short, on point and clear videos.

There are no programming assignments in this course, the skills learned on how to debug / lead a machine learning project are being examined through 2 graded quizzes that simulate real world projects.

It is worth mentioning that some interviews with influential people on the field of DL are included and make the student fall in love with DL even more. Excited to see what's next in this specialization.

By Bruce W

Aug 20, 2020

This was a good course, overall. It covered a lot of the decisions you need to make, when configuring and working to improve your neural network models.

There are not actual flight simulators. That is just how some of the learning exercises are described.

This course made me think about a lot of things--for example, is it better to simulate noise in "clean" data or to try to filter noise out of noisy data. Obviously, this course is just a stepping-off point for your own explorations.

By Guy M

Sep 5, 2018

This course felt a bit out of sequence in that it left behind the more "hands on" notebook coding for a higher level "How to manage an AI team/project". This made sense when I realised it used to be the last of a three-course specialization. Aside from how it fits into the flow of the specialization (which then moves on to get technical again with CNNs and RNNs), it's jam packed full of incredibly sound advice that even experienced team leads would probably benefit from reviewing.

By Maximiliano B

Jan 2, 2020

In this module professor Andrew NG teaches several strategies based on his vast experience to help you deal with real world machine learning projects. Most of the information is of great value and it is difficult to find organized like that in another website. I have really enjoyed the two case studies proposed and they are very interesting to help you review the concepts studied. Finally, professor Andrew NG explains the content clearly and it is a pleasure to watch his videos.

By Michail T

Sep 4, 2018

This is another awesome course teached by the best instuctor (prof.) in the net for ML and DL technologies. Knowing how to divide the dataset in the appropriate sub sets and doing the right error analyisis, is the main goal every developer or scientist in this field tries to achieve. This course teaches all this and additional concepts like transfer and multi-task learning which are essential techniques to improve productivity. I would give six stars if there were any.

By Bhavul G

Apr 22, 2018

I feel humbled as I ended this course, realising that years and years of knowledge that Prof. Andrew and others have gathered they've just let out to public, accessible to everyone. It is such a great act of kindness. I am really thankful to you folks. This was a great course to learn the insights of an experienced ML / DL guy. It would help a lot when I'll actually be working on a real life project. I hope I would be able to spread the light of knowledge even further.

By GurArpan S D

Oct 21, 2017

This may be an optional course in the deep learning specialization, but I beg to differ. If you plan to do actually start a project in machine learning, it is imperative you take this course. You could finish your project ten times faster with a fraction of the work. All in all, every one of these courses in this specialization have been beautifully organized and taught very well.

Thank you so much for offering this course along with the others in the specialization!

By Nguyễn V A

May 30, 2021

This course is quite amazing! Currently, I use lots of frameworks like Tensorflow, Pytorch and some NN architectures which are already open-source and available, I could know what's the general problem with my project and also how to fix it, how to find the most promising directions for my team. It's like now, you know how you can improve you model precisely and know how to start a new project ( What sould we do ?). This course guides me a lot! Thank coursera!

By Manraj S C

Oct 27, 2019

The course is really great! It offers an in-depth understanding of the practical aspects and applications where deep learning can be applied. Most importantly the content in this course will help you iterate faster with your machine learning problem by doing error analysis on it. This course tells you exactly what can be done in which situation to improve the performance by analyzing the data and other statistical aspects of the data as well as the algorithm.


Jan 10, 2020

Error analysis and Learning the methodology to handle the errors. Besides the traditional systematic way of performance analysis like train-dev-test and cross-validation, Andrew focused on data mismatch and train-dev data. These two are the most important things that are described very well. Like other courses, Andrew was very good to describe the real-life practice. In this course, two simulation quiz really helps a lot to deeply understand the application.

By Soham J

May 13, 2022

This course mainly explores the ideas related to good practices and guidelines while executing different types of learning, and does justice to them. Overall, it is a nice course. It's not too heavy of a course compared to the first two parts of this specialization and I could reasonably complete it in a week. Moreover, it does not have coding exercises so keep in mind that the goal of this part is to introduce certain ideas related to design of projects.

By Ryan M

Sep 14, 2017

This is a VERY valuable course, with tons of practical advice on how to understand problems all machine learning / neural network developers experience and how to tackle them. I have never seen such high quality practical advice in any textbook or in any other course before, and I believe that even those who are not taking the full five course deep learning specialization should seriously considered this course. Another truly excellent Andrew Ng course!

By Chan-Se-Yeun

May 1, 2018

This course introduces some general principles for developing a deep learning project. It points out the difference of setting of train/dev/test sets between deep learning and traditional machine learning. That's a practical advice. And it's notable to include human performance and regard it as Bayesian bound, almost the best we would expect an algorithm to achieve. That saves you from spending unnecessary time to make a subtle improvement. Learnt a lot!

By Curt D

Sep 8, 2018

In this course I learned about ways to approach some of the real world challenges that I have already faced on some of my own projects. For example, what actions should you consider when you find a significant number of labeling errors in the dev/test sets that affects your ROC. I also was motivated by the last module on end to end training and the interview with Ruslan Salakhutdinov to pursue an end to end training idea that I have been thinking about.

By Pavan M

Nov 16, 2021

A very valuable and must-have knowledge for any Machine Learning and Deep Learning practitioner is covered in this course. The "how-to" of analyzing and handling of different situations based on error rates is very practical and is based on real time experience, and might not be covered in other courses or subjects. Also, great coverage on Transfer Learning and Multi-task learning. I have learnt a lot and feel more confident now. Thank you Andrew Ng.

By 刘尧

Nov 1, 2018

Great Course! Many students will choose to skip this course since they think there are less knowledges than other course in the 5-course specialization. But I have to tell you: this is the best course in the specialization, because you can learn a lot knowledges especially skills and experiences in practice from this course that you can't learn from other books, courses or universities. BTW, I'm not telling that the other 4 courses are not important.

By Daniel S

Dec 17, 2017

Andrew Ng is brilliant! I have never seen such a great tutor in my life. He bring extremely useful concepts and explains them so easily in a way the concepts stay in your mind.

Like the backprop algorithms he talks, he has learned so much from his old course and he has made great improvements to focus on New people. He sure has a good deep network up his brain that has gone through lot of iterations (without overfitting) with beautiful set of features.

By Pawan S S

Jan 8, 2021

One of the rare courses to learn about structuring our own deep learning projects. I found the material I learnt in this course very useful in my carrier as well. All the subject matter are well structured and the flow of the module is very easy to follow and understand. Together with the case studies, it was very enjoyable and very easy to test the applicability of the knowledge gained. I highly recommend this course for any deep learning enthusiast.

By Kryštof C

Nov 7, 2018

It is very good probe to practice. I would very appreciate to take this course before I have started in machine learning. It would help me to realize some mistakes I have maid before. On the other hand, for people, who have some experience with machine learning, some chapters are being over-explained, as the topics are quite clear to those people. Overall: I would recommend this course to everyone, who wants to start with his/her own NN training.

By Teguh H

Nov 29, 2017

No coding at all. But this is one of the best course on AI, because it does not talk about coding or anything, but most importantly, the one thing that is not taught by many others. Experience of Andrew Ng trials and errors in approaching ML projects. How to create structure, how to observe what results to see. In short this course is like 'how to save time in doing AI projects and make optimal use of it, avoid trial error which can cost months.'

By Luis C G

Oct 19, 2017

Despite of its relative simplicity (from a technical point of view), it is probably one of the most practical courses I have taken in Coursera. Even though it only mentions deep learning, the overall methodology can be applied to any machine learning work. It is important to get familiar with the heart of the models, but it is probably even more important how to work on an end-to-end machine learning project. In summary: Highly recommendable!

By vijay p

Nov 18, 2020

Hello learners, and respected teachers ! As I go through this course, I was not clear about how to use test set. train set and dev set, was not able to rectify about how to break data set for so closely prediction. As we have teacher like Andrew ng, we won't miss anything about structuring machine learning project.

This course is really helpful for me and will recommend to all learns who want have command on ML & Deep Learning.