Return to page

H2O.ai WIKI

Supervised Machine Learning

What is Supervised Machine Learning?

Supervised learning is the common approach when you have a dataset containing both features (x) and target (y) that you are trying to predict. You apply supervised machine learning algorithms to approximate a function (f) that best maps inputs (x) to an output variable (y).

Because the machine learning algorithm was provided with the correct answer to the problem, the algorithm is able to learn how the other variables relate to the value/answer. This allows you to discover the insights that predict future outcomes based on historical patterns.

What are Examples of Supervised Machine Learning?

Below are two examples of Supervised Machine Learning:

  1. Regression: the algorithm produces a numerical target for each example, for instance, how much revenue will be generated from a new marketing campaign.
  2. Classification: the algorithm labels each example by deciding between two or more different classes. Making decisions between two classes is called a binary classification, for instance, predicting if a person will default on a loan or not. When a decision has to be made between more than two classes it is known as a multiclass classification.

Why Is Supervised Machine Learning Important?

The importance of machine learning lies in its ability to turn data into actionable insights. It allows businesses to leverage data to better understand and avoid an unwanted outcome, or to increase the desired outcome of a target variable.

H2O-3 Supports the Following Supervised Machine Learning Algorithms:

H2O Driverless AI supports the following supervised machine learning algorithms:

  • Decision Tree

  • Follow the Regularized Leader (FTRL)

  • Generalized Linear Models (GLM)

  • Isolation Forest

  • LightGBM

  • PyTorch Models

  • PyTorch Grownet Model

  • Random Forest

  • RuleFit

  • TensorFlow

  • XGBoost

  • Zero-Inflated Models

  • Some of the H2O-3 algorithms

  • For more information, check out our documentation.

Supervised Machine Learning FAQs

What is supervised machine learning?

Supervised machine learning algorithms allow for the discovery of insights to better understand relationships and patterns within a labeled training data set. A labeled training data set already contains the known value, or answer, for the target variable of each record.

What is the difference between supervised and unsupervised machine learning?

In supervised learning, input data is provided to the model along with the output. In unsupervised learning, only input data is provided to the model.

What is the main goal of supervised learning?

The goal of supervised learning algorithm is to find a mapping function to map the input variable(x) with the output variable(y).

What are the advantages of supervised learning?

The main advantage of supervised learning is that it allows you to collect data or produce a data output from the previous experience.

What are the applications of supervised learning?

Below is a list of common applications that uses supervised machine learning

Supervised Machine Learning vs Other Technologies & Methodologies

Supervised machine learning vs unsupervised

With supervised learning, input data is provided to the model along with the output. For unsupervised learning, only input data is provided to the model.

Supervised machine learning vs deep learning

In classical supervised models, high-level abstraction of input features is not created. But in deep neural networks, abstractions of input features are formed internally.

Supervised machine learning advantages and disadvantages

An advantage of supervised learning is its ability to collect data or produce a data output from the previous experience. A disadvantage of the model is that decision boundary might be overstrained if your training set doesn't have examples that you want to have in a class.

Additional Resources / Related Materials