Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

IBM

Machine Learning: Regression

IBM via edX

Overview

This course provides an introduction to regression, one of the core techniques in supervised machine learning. The course emphasizes best practices in regression model development, including data splitting (train/test), feature selection, and methods to avoid overfitting.

You’ll learn how to train models that predict continuous numerical outcomes and evaluate them using various error metrics such as MAE, MSE, and RMSE. You’ll explore linear regression in depth and gain hands-on experience implementing regularization techniques to enhance model performance. By comparing different models using appropriate metrics, you’ll develop the skills to select the most effective regression approach for your data.

By the end of the course, you will be able to, differentiate between classification and regression use cases, describe, implement, and interpret linear regression models, use error metrics to compare model performance, apply regularization to prevent overfitting and improve generalization, and implement Ridge, LASSO, and Elastic Net regressions in Python.

This course is designed for aspiring machine learning engineers and data scientists, looking to gain hands-on experience working with regression models and apply them to real-world contexts.

Syllabus

Reading: Course Prerequisites

Video: Welcome/Introduction Video

Module 1: Introduction to Supervised Machine Learning and Linear Regression

    • Reading: Learning Objectives
  • Video: Introduction to Supervised Machine Learning - Types of Machine Learning (Part 1)

  • Video: Introduction to Supervised Machine Learning - Types of Machine Learning (Part 2)

  • Video: Supervised Machine Learning (Part 1)

  • Video: Supervised Machine Learning (Part 2)

  • Video: Regression and Classification Examples

  • Practice Assignment: Practice Quiz: Introduction to Supervised Machine Learning

  • Video: Introduction to Linear Regression (Part 1)

  • Video: Introduction to Linear Regression (Part 2)

  • Video: (Optional) Linear Regression Demo – Part 1

  • Video: (Optional) Linear Regression Demo – Part 2

  • Video: (Optional) Linear Regression Demo – Part 3

  • App Item: Demo Lab: Linear Regression

  • App Item: Practice Lab: Linear Regression

  • Practice Assignment: Practice Quiz: Linear Regression

  • Reading: Summary/Review

  • Graded Assignment: Module 1 Graded Quiz: Introduction to Supervised Machine Learning and Linear Regression

Module 2: Data Splits and Polynomial Regression

  • Reading: Learning Objectives

  • Video: Training and Test Splits (Part 1)

  • Video: Training and Test Splits (Part 2)

  • App Item: Demo Lab: Training and Test Splits

  • Video: (Optional) Training and Test Splits Lab - Part 1

  • Video: (Optional) Training and Test Splits Lab - Part 2

  • Video: (Optional) Training and Test Splits Lab - Part 3

  • Video: (Optional) Training and Test Splits Lab - Part 4

  • Practice Assignment: Practice Quiz: Training and Test Splits

  • Video: Polynomial Regression

  • App Item: Practice Lab: Polynomial Regression

  • Practice Assignment: Practice Quiz: Polynomial Regression

  • Reading: Summary/Review

  • Graded Assignment: Module 2 Graded Quiz: Data Splits and Polynomial Regression

Module 3: Cross Validation

  • Reading: Learning Objectives

  • Reading: Important Note on Labs and Videos

  • Video: Cross Validation - Part 1

  • Ungraded Plugin: Reading: K-Fold Cross-Validation

  • Video: Cross Validation Demo - Part 1

  • Video: Cross Validation Demo - Part 2

  • Video: Cross Validation Demo - Part 3

  • Video: Cross Validation Demo - Part 4

  • Video: Cross Validation Demo - Part 5

  • App Item: Demo Lab: Cross Validation

  • App Item: Practice Lab: Cross Validation

  • Practice Assignment: Practice Quiz: Cross Validation

  • Reading: Summary/Review

  • Graded Assignment: Graded: Module 3 Quiz: Cross Validation

Module 4:

  • Reading: Learning Objectives

  • Video: Bias Variance Trade off (Part 1)

  • Video: Bias Variance Trade off (Part 2)

  • Video: Regularization and Model Selection

  • Video: Ridge Regression

  • Video: Lasso Regression (Part 1)

  • Video: Lasso Regression (Part 2)

  • Video: Elastic Net

  • Practice Assignment: Practice Quiz: Regularization Techniques

  • App Item: Demo Lab: Polynomial Features and Regularization

  • Video: Polynomial Features and Regularization Demo - Part 1

  • Video: Polynomial Features and Regularization Demo - Part 2

  • Video: Polynomial Features and Regularization Demo - Part 3

  • Practice Assignment: Practice Quiz: Polynomial Features and Regularization

  • Reading: Summary/Review

  • Graded Assignment: Module 4 Graded Quiz: Bias Variance Trade off and Regularization Techniques: Ridge, LASSO, and Elastic Net

Module 5: Regularization Details

  • Reading: Learning Objectives

  • Video: Further details of regularization - Part 1

  • Video: Further details of regularization - Part 2

  • App Item: Demo Lab: Details of Regularization

  • Video: (Optional) Details of Regularization - Part 1

  • Video: (Optional) Details of Regularization - Part 2

  • Video: (Optional) Details of Regularization - Part 3

  • App Item: Practice Lab: Regularization

  • Practice Assignment: Practice Quiz: Details of Regularization

  • Reading: Summary/Review

  • Graded Assignment: Module 5 Graded Quiz: Regularization Details

Module 6: Final Project

  • Reading: Project Scenario

  • Hands-on Lab: Final Project

  • Final Project Submission and Evaluation

  • Congratulations and Next Steps

  • Reading: Thanks from the Course Team

Taught by

Skills Network

Reviews

Start your review of Machine Learning: Regression

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.