Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

machine learning

What is supervised learning?

Educative Answers Team

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Supervised learning is a machine learning technique. Supervised learning algorithms use labeled data (i.e., data tagged with the correct outcome) to predict outcomes for unseen data.

Steps

To develop a supervised learning model, follow the steps below:

  1. Create a training dataset. For example, for handwritten character analysis, the dataset would include pictures of written characters and information on what character is on them.

  2. Transform the input object (the pictures of handwritten characters in our case) into a feature vector. The feature vector contains some features that describe the object.

  3. Determine the desired learning algorithm and run it on the training set.

  4. Evaluate the accuracy of the model using the test dataset.

  5. Deploy the model to predict the outcomes of unforeseen data.

The following illustration summarizes the steps involved in developing a supervised learning model:

svg viewer

Types

Classification

Classification is used to predict a categorical variable. Common classification algorithms include Decision Trees.

Regression

Regression is used to predict a numeric value. Common regression algorithms include Regression Trees.

RELATED TAGS

machine learning
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring