When you enroll in this course, you'll also be asked to select a specific program.
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 6 modules in this course
This course introduces you to one of the main types of modelling families of supervised Machine Learning: Regression. You will learn how to train regression models to predict continuous outcomes and how to use error metrics to compare across different models. This course also walks you through best practices, including train and test splits, and regularization techniques.
By the end of this course you should be able to:
Differentiate uses and applications of classification and regression in the context of supervised machine learning
Describe and use linear regression models
Use a variety of error metrics to compare and select a linear regression model that best suits your data
Articulate why regularization may help prevent overfitting
Use regularization regressions: Ridge, LASSO, and Elastic net
Who should take this course?
This course targets aspiring data scientists interested in acquiring hands-on experience with Supervised Machine Learning Regression techniques in a business setting.
What skills should you have?
To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Data Cleaning, Exploratory Data Analysis, Calculus, Linear Algebra, Probability, and Statistics.
This module introduces a brief overview of supervised machine learning and its main applications: classification and regression. After introducing the concept of regression, you will learn its best practices, as well as how to measure error and select the regression model that best suits your data.
What's included
11 videos3 readings3 assignments2 app items
Show info about module content
11 videos•Total 72 minutes
Welcome/Introduction Video•1 minute
Introduction to Supervised Machine Learning - Types of Machine Learning (Part 1)•5 minutes
Introduction to Supervised Machine Learning - Types of Machine Learning (Part 2)•6 minutes
Supervised Machine Learning (Part 1)•5 minutes
Supervised Machine Learning (Part 2)•8 minutes
Regression and Classification Examples•7 minutes
Introduction to Linear Regression (Part 1)•7 minutes
Introduction to Linear Regression (Part 2)•6 minutes
(Optional) Linear Regression Demo - Part1•11 minutes
(Optional) Linear Regression Demo - Part2•12 minutes
(Optional) Linear Regression Demo - Part3•5 minutes
3 readings•Total 12 minutes
Course Overview•3 minutes
Course Prerequisites•5 minutes
Summary/Review•4 minutes
3 assignments•Total 50 minutes
Practice Quiz: Introduction to Supervised Machine Learning•10 minutes
Practice Quiz: Linear Regression•10 minutes
Module 1 Graded Quiz: Introduction to Supervised Machine Learning and Linear Regression •30 minutes
2 app items•Total 105 minutes
Demo Lab: Linear Regression•60 minutes
Practice Lab: Linear Regression•45 minutes
Data Splits and Polynomial Regression
Module 2•4 hours to complete
Module details
There are a few best practices to avoid overfitting of your regression models. One of these best practices is splitting your data into training and test sets. Another alternative is to use cross validation. And a third alternative is to introduce polynomial features. This module walks you through the theoretical framework and a few hands-on examples of these best practices.
What's included
7 videos1 reading3 assignments2 app items
Show info about module content
7 videos•Total 56 minutes
Training and Test Splits (Part 1)•4 minutes
Training and Test Splits (Part 2)•4 minutes
(Optional) Training and Test Splits Lab - Part 1 •8 minutes
(Optional) Training and Test Splits Lab - Part 2 •17 minutes
(Optional) Training and Test Splits Lab - Part 3•11 minutes
(Optional) Training and Test Splits Lab - Part 4•5 minutes
Polynomial Regression•7 minutes
1 reading•Total 4 minutes
Summary/Review•4 minutes
3 assignments•Total 50 minutes
Practice Quiz: Training and Test Splits •10 minutes
Practice Quiz: Polynomial Regression•10 minutes
Module 2 Graded Quiz: Data Splits and Polynomial Regression•30 minutes
2 app items•Total 100 minutes
Demo Lab: Training and Test Splits•60 minutes
Practice Lab: Polynomial Regression•40 minutes
Cross Validation
Module 3•4 hours to complete
Module details
There is a trade-off between the size of your training set and your testing set. If you use most of your data for training, you will have fewer samples to validate your model. Conversely, if you use more samples for testing, you will have fewer samples to train your model. Cross Validation will allow you to reuse your data to use more samples for training and testing.
Bias Variance Trade off and Regularization Techniques: Ridge, LASSO, and Elastic Net
Module 4•3 hours to complete
Module details
This module walks you through the theory and a few hands-on examples of regularization regressions including ridge, LASSO, and elastic net. You will realize the main pros and cons of these techniques, as well as their differences and similarities.
What's included
10 videos1 reading3 assignments1 app item
Show info about module content
10 videos•Total 87 minutes
Bias Variance Trade off (Part 1)•8 minutes
Bias Variance Trade off (Part 2)•4 minutes
Regularization and Model Selection•8 minutes
Ridge Regression•9 minutes
Lasso Regression (Part 1)•8 minutes
Lasso Regression (Part 2)•5 minutes
Elastic Net•3 minutes
Polynomial Features and Regularization Demo - Part 1•21 minutes
Polynomial Features and Regularization Demo - Part 2•11 minutes
Polynomial Features and Regularization Demo - Part 3•10 minutes
1 reading•Total 10 minutes
Summary/Review•10 minutes
3 assignments•Total 50 minutes
Practice Quiz: Regularization Techniques•10 minutes
Practice Quiz: Polynomial Features and Regularization•10 minutes
Module 4 Graded Quiz: Bias Variance Trade off and Regularization Techniques: Ridge, LASSO, and Elastic Net•30 minutes
1 app item•Total 60 minutes
Demo Lab: Polynomial Features and Regularization•60 minutes
Regularization Details
Module 5•4 hours to complete
Module details
In this section, you will understand the relationship between the loss function and the different regularization types.
What's included
5 videos1 reading2 assignments2 app items
Show info about module content
5 videos•Total 42 minutes
Further details of regularization - Part 1•8 minutes
Further details of regularization - Part 2•7 minutes
(Optional) Details of Regularization - Part 1•9 minutes
(Optional) Details of Regularization - Part 2•10 minutes
(Optional) Details of Regularization - Part 3•9 minutes
1 reading•Total 10 minutes
Summary/Review•10 minutes
2 assignments•Total 40 minutes
Practice Quiz: Details of Regularization•10 minutes
In this assignment, you will apply regression techniques to analyze a dataset of your choice. Your task is to preprocess the data, build and compare models, extract insights, and suggest next steps.You will focus on presenting key findings and insights—not the code. You may include visuals to support your analysis, but the report should be a clear summary of your process and conclusions.Your final report will be evaluated by an AI graded tool.
What's included
3 readings2 app items
Show info about module content
3 readings•Total 17 minutes
Project Scenario•10 minutes
Congratulations & Next Steps•5 minutes
Thanks from the Course Team•2 minutes
2 app items•Total 120 minutes
Hands-on Lab: Final Project•60 minutes
Final Project Submission and Evaluation•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
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.
OK
Why people choose Coursera for their career
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."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
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."
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
4.7
835 reviews
5 stars
77.41%
4 stars
16.96%
3 stars
3.22%
2 stars
1.07%
1 star
1.31%
Showing 3 of 835
S
SP
5·
Reviewed on Aug 10, 2021
Well structured course. Concepts are explained clearly with hands on exercises.
N
NV
5·
Reviewed on Nov 15, 2020
Very well designed course, great that we could work with our own data and apply the theory. Looking forward to continue the journey.
A
AI
5·
Reviewed on Oct 18, 2023
The course is extremely good in understanding the concepts of regressions. Great work
Frequently asked questions
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, 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.
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.