VOOZH about

URL: https://www.coursera.org/learn/machine-learning

⇱ Supervised Machine Learning: Regression and Classification | Coursera


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

1,201,486 already enrolled

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.9

32,507 reviews

Beginner level

Recommended experience

Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
98%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.9

32,507 reviews

Beginner level

Recommended experience

Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
98%
Most learners liked this course

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

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

9 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Machine Learning Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

Instructor ratings
5.0 (11,537 ratings)

Top Instructor

DeepLearning.AI
51 Coursesβ€’9,808,201 learners

Explore more from Machine Learning

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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

YD
Β·

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.

AA
Β·

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.

SB
Β·

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.

Financial aid available,