Skip to content
KnowledgeCity

Python for Data Science Advanced: Supervised Learning

Learn about supervised learning and how to use classification and regression
Preview the first lesson free — get full access to all 6 lessons.
Course: On-Demand
Advanced Provider Nizar Dajani  6 Lessons ·  49m  in English 

Course Description

Supervised learning, a form of machine learning, trains algorithms to classify data or predict outcomes by using labeled datasets. Supervised learning comes in two forms: classification and regression. Classification uses an algorithm to assign test data into categories. It recognizes items within the dataset and attempts to draw conclusions on how to define those items. Common classification algorithms are linear classifiers and support vector machines. You can use regression to get a better understanding of the relationship between dependent and independent variables, and then use that knowledge to make projections. Popular regression algorithms include linear regression, logistical regression, and polynomial regression.

In this KnowledgeCity course on Python for Data Science Advanced: Supervised Learning, we’ll explore different types of supervised learning algorithms, including linear and logistic regression, ridge and lasso regression, polynomial and Bayesian regression, and linear and nonlinear support vectors. We’ll also discuss linear support vector machines, or SVMs, and supervised machine learning using SVMs, a popular technique for classification and regression tasks.

What You'll Learn

  • Describe different regression techniques, including linear, logistic, ridge, lasso, polynomial, and Bayesian regression
  • Understand how supervised learning algorithms work for classification and regression tasks
  • Explain how regression helps make useful projections about variable relationships
  • Apply linear and non-linear support vector machines (SVMs) for classification and regression
  • Distinguish between the two forms of supervised learning: classification and regression

Key Takeaways

  • Supervised learning is a form of machine learning that trains algorithms to classify data or predict outcomes using labeled datasets.
  • Supervised learning comes in two forms: classification, which assigns test data into categories, and regression, which models the relationship between dependent and independent variables.
  • Common classification algorithms include linear classifiers and support vector machines, while popular regression algorithms include linear, logistic, and polynomial regression.
  • Support vector machines (SVMs) are a popular technique used for both classification and regression tasks.
  • Regression can be used to understand variable relationships and then make useful projections from that knowledge.

Frequently Asked Questions

What does this course cover?

This advanced course explores different types of supervised learning algorithms, including linear and logistic regression, ridge and lasso regression, polynomial and Bayesian regression, and linear and non-linear support vector machines (SVMs) for classification and regression tasks.

What is supervised learning?

Supervised learning is a form of machine learning that trains algorithms to classify data or predict outcomes using labeled datasets. It comes in two forms: classification and regression.

What skills will I gain from this course?

The course develops skills in Machine Learning, Regression Analysis, and Supervised Learning.

What topics are taught in the lessons?

The lessons cover Linear and Logistic Regression (Parts 1 and 2), Ridge and Lasso Regression, Polynomial and Bayesian Regression, and Linear and Non-Linear Support Vector Machines.

What is the difference between classification and regression?

Classification uses an algorithm to assign test data into categories by recognizing items within the dataset, while regression helps understand the relationship between dependent and independent variables to make projections.