technifyed

IBM via Coursera

Supervised Machine Learning: Regression

4.7846 ratings at Coursera

Overview

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.

Syllabus 6

  1. Introduction to Supervised Machine Learning and Linear Regression 4 hours

    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.

  2. Data Splits and Polynomial Regression 3.5 hours

    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 t…

  3. Cross Validation 3.5 hours

    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 all…

  4. Bias Variance Trade off and Regularization Techniques: Ridge, LASSO, and Elastic Net 3.5 hours

    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.

  5. Regularization Details 3.5 hours

    In this section, you will understand the relationship between the loss function and the different regularization types.

  6. Final Project 2.5 hours

    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 suppo…

Skills you'll practise

Supervised LearningRegression AnalysisSupervisionMachine LearningAnalysis

Advantages and disadvantages

Advantages

  • Structured courses with graded quizzes, assignments and deadlines you can reset.
  • A shareable certificate from the university or company when you pay.
  • Financial aid is often approved for students in India (apply 15 days before you need it).
  • From IBM, a well-regarded name.
  • Rated 4.7 out of 5 by 846 learners.
  • Self-paced: start any time.
  • A clear syllabus (6 parts) you can see before you start.
  • Hands-on: you build or practise, not just watch.

Disadvantages

  • Paid after a 7-day free trial (Coursera Plus or per course).
  • Some courses can be audited for free, but graded work and certificates need payment.

Some points apply to every course of this kind; see how we rank.

This course is paid. Here is how to take it for free

  • Free trials: You can start a 7-day free trial for many individual courses, Specializations, or a Coursera Plus subscription to test full course features. Cancel before the seventh day if you do not want to be charged.
  • Financial aid: If you cannot afford the fee for a certificate, you can apply for financial aid through the link on the course home page by filling out an application about your background and goals.

Taught by

  • Mark J GroverDigital Content Delivery Lead, IBM Data & AI Learning
  • Miguel MaldonadoMachine Learning Curriculum Developer, Data and AI Learning
  • Svitlana (Lana) KramarData Science Content Developer, Skills Network

IBM is in Tier 2: excellent universities and the companies that build the technology of our institution ranking (84/100).

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 18.650 Statistics for Applications, Fall 2016

MIT 18.650 Statistics for Applications, Fall 2016 View the complete course: http://ocw.mit.edu/18-650F16 Instructor: Philippe Rigollet This course offers an in-depth the theoretical foundations for statistical methods that are useful in many applications. The goal is to understand the role of mathe…

Free video22 videos, 28 hours

Harvard University · YouTube

CS50's Introduction to Cybersecurity

An introduction to cybersecurity for technical and non-technical audiences alike. Learn how to secure your accounts, data, systems, and software against today’s threats and how to recognize and evaluate tomorrow’s as well, both at home and at work. Learn how to preserve your own privacy. Learn to v…

Free video6 videos, 7.5 hours

Harvard University · edX

Fundamentals of TinyML

4.567 ratings

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML.

Free to audit5 weeks, 2 - 4 hours per week

Harvard University · edX

Introduction to Data Science with Python

4.3174 ratings

Learn the concepts and techniques that make up the foundation of data science and machine learning.

Free to audit8 weeks, 3 - 5 hours per week

Stanford University · YouTube

Statistical Learning with Python

This is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization m…

Free video108 videos, 20 hours

Stanford University · YouTube

Statistical Learning with R

This is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization m…

Free video104 videos, 20 hours

Enter your email and the official page opens. Phone is optional.