Supervised Machine Learning: Regression and Classification
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Supervised Machine Learning: Regression and Classification
This course is part of Machine Learning Specialization
Instructors: Andrew Ng
Top Instructor
1,201,486 already enrolled
Ask Coursera
32,507 reviews
Recommended experience
32,507 reviews
Recommended experience
What you'll learn
Build machine learning models in Python using popular machine learning libraries NumPy & scikit-learn
Build & train supervised machine learning models for prediction & binary classification tasks, including linear regression & logistic regression
Skills you'll gain
Details to know
9 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this 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.
Welcome to the Machine Learning Specialization! You're joining millions of others who have taken either this or the original course, which led to the founding of Coursera, and has helped millions of other learners, like you, take a look at the exciting world of machine learning!
What's included
20 videos1 reading3 assignments1 app item4 ungraded labs
20 videosβ’Total 147 minutes
- Welcome to machine learning!β’3 minutes
- Applications of machine learningβ’4 minutes
- What is machine learning?β’5 minutes
- Supervised learning part 1β’7 minutes
- Supervised learning part 2β’7 minutes
- Unsupervised learning part 1β’9 minutes
- Unsupervised learning part 2β’4 minutes
- Jupyter Notebooksβ’4 minutes
- Linear regression model part 1β’10 minutes
- Linear regression model part 2β’7 minutes
- Cost function formulaβ’9 minutes
- Cost function intuitionβ’16 minutes
- Visualizing the cost functionβ’9 minutes
- Visualization examplesβ’6 minutes
- Gradient descentβ’8 minutes
- Implementing gradient descentβ’10 minutes
- Gradient descent intuitionβ’7 minutes
- Learning rateβ’9 minutes
- Gradient descent for linear regressionβ’7 minutes
- Running gradient descentβ’6 minutes
1 readingβ’Total 2 minutes
- Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!β’2 minutes
3 assignmentsβ’Total 35 minutes
- Practice quiz: Supervised vs unsupervised learningβ’15 minutes
- Practice quiz: Regressionβ’10 minutes
- Practice quiz: Train the model with gradient descentβ’10 minutes
1 app itemβ’Total 1 minute
- Intake Surveyβ’1 minute
4 ungraded labsβ’Total 240 minutes
- Python and Jupyter Notebooksβ’60 minutes
- Optional lab: Model representationβ’60 minutes
- Optional lab: Cost functionβ’60 minutes
- Optional lab: Gradient descentβ’60 minutes
This week, you'll extend linear regression to handle multiple input features. You'll also learn some methods for improving your model's training and performance, such as vectorization, feature scaling, feature engineering and polynomial regression. At the end of the week, you'll get to practice implementing linear regression in code.
What's included
10 videos2 assignments1 programming assignment5 ungraded labs
10 videosβ’Total 66 minutes
- Multiple featuresβ’10 minutes
- Vectorization part 1β’7 minutes
- Vectorization part 2β’7 minutes
- Gradient descent for multiple linear regressionβ’8 minutes
- Feature scaling part 1β’7 minutes
- Feature scaling part 2β’8 minutes
- Checking gradient descent for convergenceβ’6 minutes
- Choosing the learning rateβ’6 minutes
- Feature engineeringβ’3 minutes
- Polynomial regressionβ’6 minutes
2 assignmentsβ’Total 45 minutes
- Practice quiz: Multiple linear regressionβ’15 minutes
- Practice quiz: Gradient descent in practiceβ’30 minutes
1 programming assignmentβ’Total 180 minutes
- Week 2 practice lab: Linear regressionβ’180 minutes
5 ungraded labsβ’Total 300 minutes
- Optional lab: Python, NumPy and vectorizationβ’60 minutes
- Optional Lab: Multiple linear regressionβ’60 minutes
- Optional Lab: Feature scaling and learning rateβ’60 minutes
- Optional lab: Feature engineering and Polynomial regressionβ’60 minutes
- Optional lab: Linear regression with scikit-learnβ’60 minutes
This week, you'll learn the other type of supervised learning, classification. You'll learn how to predict categories using the logistic regression model. You'll learn about the problem of overfitting, and how to handle this problem with a method called regularization. You'll get to practice implementing logistic regression with regularization at the end of this week!
What's included
12 videos2 readings4 assignments1 programming assignment9 ungraded labs
12 videosβ’Total 140 minutes
- Motivationsβ’10 minutes
- Logistic regressionβ’10 minutes
- Decision boundaryβ’11 minutes
- Cost function for logistic regressionβ’12 minutes
- Simplified Cost Function for Logistic Regressionβ’6 minutes
- Gradient Descent Implementationβ’7 minutes
- The problem of overfittingβ’12 minutes
- Addressing overfittingβ’8 minutes
- Cost function with regularizationβ’9 minutes
- Regularized linear regressionβ’9 minutes
- Regularized logistic regressionβ’6 minutes
- Andrew Ng and Fei-Fei Li on Human-Centered AIβ’42 minutes
2 readingsβ’Total 4 minutes
- [IMPORTANT] Reminder about end of access to Lab Notebooksβ’2 minutes
- Acknowledgmentsβ’2 minutes
4 assignmentsβ’Total 120 minutes
- Practice quiz: Classification with logistic regressionβ’30 minutes
- Practice quiz: Cost function for logistic regressionβ’30 minutes
- Practice quiz: Gradient descent for logistic regressionβ’30 minutes
- Practice quiz: The problem of overfittingβ’30 minutes
1 programming assignmentβ’Total 180 minutes
- Week 3 practice lab: logistic regressionβ’180 minutes
9 ungraded labsβ’Total 540 minutes
- Optional lab: Classificationβ’60 minutes
- Optional lab: Sigmoid function and logistic regressionβ’60 minutes
- Optional lab: Decision boundaryβ’60 minutes
- Optional lab: Logistic lossβ’60 minutes
- Optional lab: Cost function for logistic regressionβ’60 minutes
- Optional lab: Gradient descent for logistic regressionβ’60 minutes
- Optional lab: Logistic regression with scikit-learnβ’60 minutes
- Optional lab: Overfittingβ’60 minutes
- Optional lab: Regularizationβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Explore more from Machine Learning
- D
DeepLearning.AI
Course
- D
DeepLearning.AI
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
91.60%
- 4 stars
7.21%
- 3 stars
0.67%
- 2 stars
0.16%
- 1 star
0.33%
Showing 3 of 32507
Reviewed on Oct 2, 2022
Eβxcellent course. Intended as a refresher, and had a better understanding of feauture engineering, scaling, and logistic regression. Good hands on labs were very practical, engaging and rewarding.
Reviewed on Apr 29, 2023
Optional Lab lot more time than mentioned without prior experience of python and libraries used. Its estimated time should be change, it's a lot more than 1 hour. Video and exercises are very good.
Reviewed on Nov 6, 2022
This course is a brief but thorough introduction. It has a good mixture of theory and practice.Andrew Ng explains every thing very good, understandable and in a fun way.I highly recommend this class!
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
