Chevron Left
Voltar para Structuring Machine Learning Projects

Comentários e feedback de alunos de Structuring Machine Learning Projects da instituição

44,159 classificações
4,979 avaliações

Sobre o curso

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how. Much of this content has never been taught elsewhere, and is drawn from my experience building and shipping many deep learning products. This course also has two "flight simulators" that let you practice decision-making as a machine learning project leader. This provides "industry experience" that you might otherwise get only after years of ML work experience. After 2 weeks, you will: - Understand how to diagnose errors in a machine learning system, and - Be able to prioritize the most promising directions for reducing error - Understand complex ML settings, such as mismatched training/test sets, and comparing to and/or surpassing human-level performance - Know how to apply end-to-end learning, transfer learning, and multi-task learning I've seen teams waste months or years through not understanding the principles taught in this course. I hope this two week course will save you months of time. This is a standalone course, and you can take this so long as you have basic machine learning knowledge. This is the third course in the Deep Learning Specialization....

Melhores avaliações


Jul 02, 2020

While the information from this course was awesome I would've liked some hand on projects to get the information running. Nonetheless, the two simulation task were the best (more would've been neat!).


Nov 23, 2017

I learned so many things in this module. I learned that how to do error analysys and different kind of the learning techniques. Thanks Professor Andrew Ng to provide such a valuable and updated stuff.

Filtrar por:

1 — 25 de 4,923 Avaliações para o Structuring Machine Learning Projects

por Damian C

Mar 08, 2018

Going beyond the technical details, this part of the course goes into the high level view on how to direct your efforts in a ML project. Really enjoyable and useful. Thanks for making this available!

por Howard F

Oct 29, 2017

This course presented repeated some of the material from previous courses, had limited challenging material and no programming. It was much too easy for anyone who had already completed the first two courses and it should not have been a standalone course but rather could easily have been part of another course.

por Mark N

Jan 27, 2018

Time wasting, all could be summarized in 30 mins video at the end of the previous course

This specialization has increased my knowledge and passion to learn about machine learning.

but that course took me alot as i really hated wasting my time watching aaaaalllll these videos for nothing really really small amount of useful information

Sorry if i was rude, but that's my opinion and that's because i really appreciate coursera contribution in knowledge sharing especially for those who can't afford it (like me)


Nov 23, 2017

I learned so many things in this module. I learned that how to do error analysys and different kind of the learning techniques. Thanks Professor Andrew Ng to provide such a valuable and updated stuff.

por Liu H

Jun 11, 2019

This course would be immensely helpful for those who have not started on their first machine learning project. However, the insights shared are quite commonsensical and intuitive for those who have already had some minimal experience in machine learning. This course also does not feel as substantial as the other courses in the specialization, though the tips provided are definitely valuable.

por Sathwik M

May 19, 2020

I just felt this course was a bit confusing in the sense that I never really got the chance to apply what I have learned all in this course. For example, for transfer learning, it's much better to have a programming assignment to understand and test as to for what kind of problems is this gonna be necessary and where can I go wrong instead of just a set of questions.

This seriously shouldn't have been a 2 weeks course, Instead, this should have been a 4 weeks course to better understand the intricacies in the learning algorithms and it's diversifications.

I was disappointed.

por Walter G

Mar 19, 2019

Though it might not seem imminently useful, the course notes I've referred back to the most come from this class. This course is could be summarized as a machine learning master giving useful advice.


Sep 22, 2018

This is a must course in the entire specialization. It covers the step by step procedure to approach and solve a problem. The case studies provided are real world problems which are so much helpful.

por SAI V K

Feb 20, 2019

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

por Dibyendu B

Oct 03, 2017

This course is too elementary and abstract compared to previous two courses. It is more for a folks managing DL/ML projects . I would have expected more hands on coding experience for much deeper concepts in this DL course rather some very elementary theoretical discussion on how to Manage ML Projects.

por Derek H H

Sep 14, 2017

This is something you won't see in every machine learning courses. Well, Course 1 and Course 2 are also good. Andrew definitely has a thing to explain complicated stuff in the easy way, e.g. the part where he explained how Adam works in Course 2 is truly amazing.

But this course is really different. It appears to have no technical details and I can see some people may consider this course worthless or make disparaging remarks. But based on my personal experience, what he taught in this class is really important and kind of shapes the way one needs to think about how to tackle a machine learning project from the start. As researchers and engineers, it's easy for us to delve into the technical details and algorithm approaches, papers too early when the overall direction is not too clear yet. I feel very grateful for what Andrew did by sharing his knowledge to all of us.

PS: I believe the content taught in Course 3 is also similar to Andrew's recent NIPS tutorial: Nuts and Bolts of Building Applications using Deep Learning. (

por matheus g

Mar 31, 2020

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.

por Nilesh I

Nov 11, 2017

Awesome course as always. The course teaches real world practical aspects of how to get started and navigate in the real world projects. The guidelines are actual learnings from years of experience.


May 31, 2019

I recommend this course. This will be a bit of theoretical which is good. It will talk about real world scenarios over the errors which is what we deal in day-to-day life and how to deal with it.

por David R

Oct 01, 2019


Overall the courses in the specialization are great and provide great introduction to these topics, as well as practical experience. Many topics are explained clearly, with valuable field practitioners insight, and you are given quizzes and code-exercises that help deepen the understanding of how to implement the concepts in the videos. I would recommend to take them after the initial Andrew Ng ML course by Stanford, unless you have prior background in this topic.

There are a few shortbacks:

1 - the video editing is poor and sloppy. Its not too bad, but it’s sometimes can be a bit annoying.

2 - most of the exercises are too easy, and are almost copy-paste. I need to go over them and create variations of them in-order to strengthen my practical skills. Some exercises are quite challenging though (especially in course 4 and 5), and I need to go over them just to really nail them down, as things scale up quickly. Course 3 has no exercises as its more theoretical. Some exercises have bugs - so make sure to look at the discussion board for tips (the final exercise has a huge bug that was super annoying).

3 - there are no summary readings - you have to (re)watch the videos in order to check something, which is annoying. This is partially solved because the exercises themselves usually hold a lot of (textual) summary, with equations.

4 - the 3rd course was a bit less interesting in my opinion, but I did learn some stuff from it. So in the end it’s worth it. Not sure I would have taken it as a stand-alone course, though.

5 - Slide graphics and Andrew handwriting could be improved.

6 - the online Coursera Jupyter notebook environment was a bit slow, and sometimes get stuck.

Again overall - highly recommended

por Anand R

Feb 15, 2018

To set the context, I have a PhD in Computer Engineering from the University of Texas at Austin. I am a working professional (13+ years), but just getting into the field of ML and AI. Apologies for flashing this preamble for every course that I review on coursera.

This course is the third in the series offered by Dr. Andrew Ng. This is a relatively short course as compared to the other courses in this series. However, there are quite a few videos to watch and learn from. This course is really a series of practical advice, strategies and analysis techniques that are an indispensable part of the ML/DL toolbox of a practitioner. The techniques are presented through a series of examples and Dr. Ng helps beat the "practical theory" into the student very well.

I was at first disappointed that there were no programming proects. However, the "flight simulator" quizzes were quite challenging and made me think -- thereby, more than made up for the absense of projects. This course is a critical part of the entire series and it is best understood when taken as a part of the sequence.

Thanks Dr. Ng and teaching assistants. This is a fantastic course. Thanks, coursera.

por Shubham R

Apr 06, 2020

After doing this course I was able to optimize the performance of my model. Prof Ng does a fantastic work explaining the intricacies involved in rather simpler words and with very lucid examples. The exercises are very well made and let you deploy the concepts learnt. Overall it's an amazing course and a must do for those who have some foundation of deep learning and want to delve deeper in.

por Ziping Z

Apr 07, 2018

A lot of concrete examples, including those in the lectures and in the tests. Gained some thoughts on how to manage a ML project. Thanks Andrew and for providing such a great course.

por Nazarii N

May 25, 2019

more practice!

por David S

Sep 13, 2020

In my opinion this course is an important part of the specialization. But a number of issues made it fall short of a five star rating.

First the positives:

Of the three courses I've taken so far, the quizzes showed great creativity, which made learning fun. Well done.

Unapologetically this course does not require students to write a single line of code. Instead it necessarily addresses issues that coders and their managers need to consider. It's not 'fluff,' but real decision points for machine learning applications. So I found this course of value for the specialization.

Here's what keeps it from five stars.

I think that there ought to be mini-quizzes at the end of every lecture so as to reinforce learning, rather than once at the end of 10 to 12 videos.

This course is probably the right place in the specialization to include a section on the shortfalls of machine learning. So far the specialization takes the perspective of happy technicians solving the world's problems through machine learning. I think it appropriate to spend some time on how machine learning caused such a grading problem during COVID-19 (in the UK and for the International Baccalaureate), how thousands in state employment can skew results by data input and the like.

Finally, as a small but jarring note - can't somebody re-edit some of the videos? Having audio repeated, hearing "test test," and microphone problems are shortcomings not expected from a course that endeavours to teach professionals.

Overall four stars.

por David M C

Jul 24, 2019

There were many video editing errors and grammatical errors in the writing in this course. I felt an increased cognitive load and more frequent distractions because of this. I would be happy to volunteer some time to help with this if you contact me.

The pacing of this course felt strange; week 1 was very short and the material felt less important that week 2.

I would have really enjoyed a programming assignment with transfer learning. Since we already built a cat identifier, making a monkey identifier, or flower identifier would have been lovely and fairly easy, I think.

por Matei I

Feb 16, 2019

I'm glad I spent some time on the "Flight simulator" assignments in this course. It's the first time in the specialization when I actually found the quiz questions challenging, and that's a welcome change. However, I didn't learn too much from the lectures. They were too repetitive, either repeating themselves or the material from the previous course. One or two videos could also do with better editing work: I could hear Andrew making a soundcheck, and there's a 30sec segment that's played twice in a row. Overall, it's probably worth doing this course, given that it requires very little time, and the assignments are useful.

por Marina R

Oct 18, 2017

I found the course rather confusing than helpful. One of the key issues with video-only courses is lack of interaction of the user with the material. In previous Andrew's ML courses, this issue was cunningly tackled with "wake-up" multiple choice mini-quizzes. Such techniques would help the course a lot.

The questions in the exam were poorly phrased and full of typos; some had numerical issues (percentage of errors in the dev set did not sum up). Some of the answers seemed to contradict with the material as I remembered it from the course: f.e., the question on whether to get more foggy images to improve the model performance should have been answered with "augmentation is fine as long as it looks fine to the human eye". This contradicts to Andrew's remarks in the course video "Addressing data mismatch" video -> Artificial data synthesis. Are you sure we would not introduce a bias by adding artificial fog to frontal camera images?

por Aslan C

Oct 22, 2020


The course itself avoids many professional terms, so that most people can understand.

Introduced very valuable experience on how to think about the direction of effort and how to avoid wasting a lot of time.


The problem with avoiding mentioning the program code itself is that although a lot of concepts are mentioned, there is still no sense of actual operation. A little simple example would help. It could be in the optional reading materials.

Use too many "so" for transition. Very confusing. Please use accurate transitions, or just pause it a while.

Often jump from what was talking about to something else suddenly. This is very confusing and hard to keep focusing and understanding. Maybe this is also because of the "so" problem.

por Ashvin L

Aug 25, 2018

The 3rd course is more art than science. There is a lot of breadth, but we cover each topic in passing. Therefore, from a student perspective, I find that the concepts are not cemented and it is entirely possible that I forget them once I move on to the next course.

The second issue I find with the course is that there are no programming assignments. Programming assignments. Programming assignments are key to understanding such complex topics and getting the idea cemented. It would have been much better, if we could cover each topic such as data-mismatch, comparison to human level performance, etc via assignments.