Chevron Left
Back to Supervised Machine Learning: Regression and Classification

Learner Reviews & Feedback for Supervised Machine Learning: Regression and Classification by DeepLearning.AI

4.9
stars
24,998 ratings

About the Course

In the first course of the Machine Learning Specialization, you will: • Build machine learning models in Python using popular machine learning libraries NumPy and scikit-learn. • Build and train supervised machine learning models for prediction and binary classification tasks, including linear regression and logistic regression The Machine Learning Specialization is a foundational online program created in collaboration between DeepLearning.AI and Stanford Online. In this beginner-friendly program, you will learn the fundamentals of machine learning and how to use these techniques to build real-world AI applications. This Specialization is taught by Andrew Ng, an AI visionary who has led critical research at Stanford University and groundbreaking work at Google Brain, Baidu, and Landing.AI to advance the AI field. This 3-course Specialization is an updated and expanded version of Andrew’s pioneering Machine Learning course, rated 4.9 out of 5 and taken by over 4.8 million learners since it launched in 2012. It provides a broad introduction to modern machine learning, including supervised learning (multiple linear regression, logistic regression, neural networks, and decision trees), unsupervised learning (clustering, dimensionality reduction, recommender systems), and some of the best practices used in Silicon Valley for artificial intelligence and machine learning innovation (evaluating and tuning models, taking a data-centric approach to improving performance, and more.) By the end of this Specialization, you will have mastered key concepts and gained the practical know-how to quickly and powerfully apply machine learning to challenging real-world problems. If you’re looking to break into AI or build a career in machine learning, the new Machine Learning Specialization is the best place to start....

Top reviews

FA

May 24, 2023

The course was extremely beginner friendly and easy to follow, loved the curriculum, learned a lot about various ML algorithms like linear, and logistic regression, and was a great overall experience.

JM

Sep 21, 2022

Specacular course to learn the basics of ML. I was able to do it thanks to finnancial aid and I'm very grateful because this was really a great oportunity to learn. Looking forward to the next courses

Filter by:

4426 - 4450 of 4,882 Reviews for Supervised Machine Learning: Regression and Classification

By Luiz A

•

Sep 12, 2022

v

By William W

•

Sep 13, 2023

It's fine if you have a relatively strong background in implementing "multi-step" mathematics in Python. I would not say this is for an actual beginner. Maybe not even someone who is concurrently learning Python AND this course at the same time. I'm rating the course highly for the subject matter that it presents, but I struggled IMMENSELY during the practicals (you actually code key portions of the definitions--but not the entire Jupyter notebook).

The video portion is awesome. Andrew ("Dr. Ng"?) provides an excellent "plain-english" down-to-earth explanation of the math behind the algorithms. The code, however... Well, let's just say it FEELS like one of those art-instruction jokes: "Drawing an Owl: First you start with two circles. Second, you draw the rest of the (explicative) owl."

I don't really think I have much of a furture in anything remotely involving math and programming. After this course, I honestly feel more inclined to stick to dumping data with SQL and letting the grownups slice and dice it.

Bottom line: I've been in IT for over two decades and have alot of (outdated) skills in my toolbag, but this course brought me to tears of feeling like my brain is finally starting to slip away. I just can't learn stuff the way I used to. I don't know. Maybe this will all make more sense after I've slept on it.

By Dusan S

•

Nov 13, 2022

Great introductory course, Andrew is really talented in making everything he says crystal clear. However, I've found few minor things I don't like:

1. As someone who started this course when it was free, I can say that previous version offered much more insights and tougher assignments and harder quiz questions, it was harder overall. This version feels kinda dumbed down a bit.

2. Some (important?) things are left unrevealed, not enough attention is paid to the issue of feature selection and feature engineering (maybe some of it will be covered to extent in other specialization courses). That last assignment that included regularization in logistic regression had already given function which mapped 2d features into 27 dimensions, and someone without much math background could not really see how to map such cases by themselves. Maybe that stuff is out of scope of this course, but whole model fails if someone doesn't know how to do that input preprocessing and knowledge about algorithm then becomes irrelevant.

That being said, whole course was amazing and interactive, with really valuable content, especially for a beginner.

4.5/5 from me

By Nemanja M

•

Mar 7, 2023

Nice course that provides an introduction to supervised machine learning and teaches you how to implement the linear and logistic regression algorithms and improve their performance. Well-explained and beginner-friendly.

Easy course, but it picks up pace towards the end. It involves graded labs in Python from the second week on, for which you need to know basic Python but they also give you plenty of hints. People who have taken calculus and linear algebra classes should have no problem following the math. I would have liked more technical and math details, but that is not the purpose of the course.

The graded labs are great for beginners, but since you only have to implement bits of the algorithms (and get lots of hints), those with scientific programming experience will not benefit much. The quizzes are too easy and do not test much besides that you watched the videos.

By Ricky D

•

May 14, 2023

This course is great for someone who has absolutely no knowledge of machine learning. You will leave this course feeling very confident in Linear and Logistic Regression. The only improvement that I would make to the course is to simplify the examples given in graded labs. I do not mean to make the graded labs easier, but rather to make the taught code more simplified. For example, in the last graded lab you are expected to loop through every w parameter manually and multiply against X[i] then add b after the fact. Once this is done, then you apply the result to the sigmoid function argument. The better way to teach this is to simply supply the NumPy dot product of vector W and X and add b directly into the sigmoid argument. I.E: sigmoid(np.dot(W, X[i]) + b)

By Ryan Q

•

Feb 7, 2024

While the content in this course is (mostly) rather basic, it is explained well with many examples that make it easy to absorb. It won't get you ready to do much actual ML implementation, but will set you up well to understand future material on ML. I have only two complaints with the course, both related to assessment. The quizzes and formative assessments are an absolute joke. They are all listed as requiring about 30 min, but I would be surprised if most people required more than 1 min to complete them. Conversely, some programming assignments include example "scaffolding" code in the graded cells that you are meant to complete yourself, but the scaffold bears no resemblance to the final implementation and serves only to confuse the issue.

By samaneh s

•

Aug 9, 2023

The course has provided me with valuable insights and knowledge. However, I would like to suggest that future participants are made aware of the prerequisites. Familiarity with Python programming and a basic understanding of linear algebra are essential for a comprehensive grasp of the course material. This prerequisite information would enable learners to fully engage with and benefit from the content.

I appreciate the course's quality and believe that incorporating this prerequisite information into the course description would greatly enhance the learning journey for all participants. Thank you for considering this feedback.

By Axle R P

•

Oct 23, 2022

Mr Andrew Ng and his current team did it again! I really liked the modules used especially the interactive ones, though it depends on how fast the system on where it is being ran through, it made understanding it relatively easy.

Though it was fairly easy to understand, the programming task is still fairly challenging. I like how the coding part is structured. It really focuses on the algorithms not just building everything from scratch.

I really hope I get into the next part of this course because with this part 1, I can already tell that I am only going to get better moving forward with this specialization.

Thank you!

By JG

•

Aug 21, 2023

I enjoyed learning the topics in this course. The material was presented effectively and the instructor Mr. Andrew Ng presented the topics in a way that was easy to understand. The quizzes weren't too difficult to complete and I like how we had optional labs. One thing I would say for improvement is to possibly have a video going over the coding assignments, just to verbally walk through things. The hints provided were extremely helpful but it would have been more effective for my learning to have audio guidance as well. Overall, this course was great and I would recommend it to others.

By Gokulan V

•

Aug 11, 2023

I recently completed the "Supervised Machine Learning: Regression and Classification" course on Coursera, and I'm thrilled with the experience. The content was well-organized and easy to understand, making complex concepts clear. The instructors were adept at simplifying intricate ideas, and real-world examples added practical value. The balance between theory and hands-on exercises, including valuable lab programs, enhanced my skills effectively. I wholeheartedly recommend this course to anyone wanting a solid understanding of regression and classification in machine learning.

By Shreeram T

•

Apr 29, 2023

Really nice and a beginner friendly introduction course, you could easily understand the content by no means is it difficult. The same goes for the optional labs and graded assignments. It tells you a lot of information on the topics. Only thing i wish to see changes around is to make the assignments and labs a bit difficult and thought provoking. I also wish there was a end-project to be submitted by us of some sort to have first hand experience ourselves without any training wheels.

Also I'm just curious the Vectorization and it's implementations in this could've been more?idk

By Ginger d R

•

Jan 11, 2023

The structure of the course is good and so is all the information presented, but you could probably pass it without understanding any of the math/code and just copy pasting from the lab + checking the hints.

Suggestions:

1) break up week 3, or at least the assignment. Week 3 took twice as long as the previous weeks combined.

2) have some additional (optional) math/coding quizzes or create a more difficult version like you have 229 & 229A at Stanford. The youtube lectures are fantastic and so are the problem sets, but none of the rigor is found here.

Love the professor by the way!!

By Nuno L

•

Nov 30, 2023

The course is conceptually great and Andrew is an absolutely amazing instructor. Just didn't give it 5* since I felt the great theory (perhaps sometimes even a bit too deep on calculus for a "beginner" course) was not complemented by proper modern practice - I'd expect to have at least one Notebook where we'd go from A-Z in how to build a model (eg. data cleaning, preprocessing, model training with Scikit-Learn, model inference) so we could get a clear understanding of the baseline for building regression and classification models. Apart from that, I highly recommend it!

By Ayaz A

•

Dec 11, 2024

This course on Supervised Machine Learning: Regression and Classification is excellent for both beginners and intermediate learners. It covers key concepts in a very clear and structured way, with practical examples that make it easier to grasp the theoretical aspects. The regression techniques were well explained, and the classification section helped solidify my understanding of algorithms like logistic regression and decision trees. I especially appreciated the hands-on exercises that allowed me to apply what I learned. Highly recommended!

By Robert D

•

Mar 16, 2023

Glows: The videos were excellent. They were short, descriptive, and very clear in breaking down complex topics. I watched them at 2x speed and was still able to understand everything clearly. The labs were very helpful and ensured I actually needed to write the code myself. The quizzes built up my confidence and ensured I took away the key points from each video.

Grows: The only thing I'd add to this is to have some quiz questions in the lab too. Or instead of hints showing some of the solutions, the hints being guiding questions themselves.

By Marc H

•

Sep 27, 2023

Andrew is a very nice to listen to person and you know he is passionate and talented in what he explains by the fact how easy he breaks down such a complex topic into small easy-to-understand and on the point chapters. What I critique are the programming exercises. The course says it's not necessary to be able to code but it's absolutely impossible to do the coding challenges without having at least a bit of Python knowledge which was the case for me or by simply copy+paste the code from the lectures.

By Robert R

•

Feb 25, 2023

It's an incredible course, clearly made with knowledge, passion and virtue. It's clearly a great challenge to design such a course to be understood by complete starters. Anyway, one thing I wished for were more credible test questions and programming exercises. Right now, anyone can do it, which is not bad but on the other hand does not help to really get the hands on experience you wish for when applying it in real world. But maybe it's a trade-off situation. Thank you very much for your hard work!

By Naeem S C

•

Nov 6, 2022

The Course sheds light on the two machine learning algorithms: Linear Regression and Logistic Regression. It covers the overall intuition and the algorithms quite clearly. Some maths is also covered. The programming assignments and optional labs are quite helpful in experiencing the machine learning algorithm in practice. The course is for intermediate learning who have a basic know-how of linear algebra, calculus, plots, python programming, python libraries and data handling.

By Dhruv K

•

Mar 13, 2023

It is an amazing course if it's your first time entering into amazing world of machine learning. This course has lots of knowledge to give which is perfect for beginners. One thing that It lacks is, practical knowledge. The lack of more assignments is where it lacks. Yes, it has optional labs but you have to figure lot of things by yourself in that lab if you are a beginner. Overall, It's a great course and I want to thank Andrew Ng and Stanford Online for this course.

By Pranjal P

•

Mar 4, 2024

The present course content is relatively relaxed, i.e. whatever is covered in lecture videos is directly asked in the assignments and labs, which makes it a bit boring. A humble suggestion is to make the course content challenging and include brainstorming assignments and some questions requiring deep thinking and concise concept clarity. But honestly, a lot of effort has been put in, be it interactive simulations in optional labs or lucid explanations.

By Daniel M

•

Oct 22, 2023

The course in general has been great! I think it covers perfectly the main topics and skills of supervised machine learning. Nevertheless, I find the practical exercises maybe to easy to accomplish even without properly understand what your are doing. Maybe as a final project would be interesting to propose a less guided exercise. But congratulations! It is a great course, really useful to have a taste on this wonderful world that is Machine Learning!

By Diwakar J

•

Nov 26, 2023

NOT EVERYBODY CLEARLY UNDERSTAND WHAT THE CODE SAYS. THERE IS NO VERBAL EXPLANATION OF CODES, IT WOULD BE BETTER IF VERBAL EXPLANATION OF CODES WAS AVAILABLE. BUT NONETHELESS I THINK THIS IS THE BEST COURSE I HAVE TAKEN ON SUPERVISED LEARNING. EXPLANATION OF THINGS ARE REALLY TAKEN INTO CONSIDERATION AND BEST POSSIBLE EXPLANATION IS PROVIDED. I HOPE THEY ALSO LOOK DEEPER INTO SUPERVSIED LEARNING AND VERBAL EXPLANATION OF CODES.

By SHASHANK Y

•

Jul 27, 2024

the course was good I learned a lot in that course specially I like the fact that I am not writing just an one line scikit function I am writing whole blocks of codes my self which boost my confidence and motivation the statistical part coding and math part was all good and explained well sir andrew ng I thank you deeplearning.ai to give me financial aid for this it means a lot to me again thank you

By Toufiq A

•

Apr 15, 2023

The course design is so excellent and I really enjoyed the course. However, I gave it 4 stars because I would really appreciate it if there are some information about the real-life use of this. I am the kind of student looking for some real-life implementation to understand the course more efficiently. Overall, thank you so much to the team and Teacher Andrew Ng for the kind guidance. Best of luck.

By George T

•

Sep 26, 2024

This is not your hello world course. You definitely should have the math background to understand what's happening. Andrew does a fantastic job explaining the motivation behind the mathematics. I got back to my engineering studies and it all came back to me but Andrew's explanation of 'what' the equations are indicating and how they're layered to solve real world problems was the enlightenment.