Supervised, Unsupervised, and Reinforcement Learning

An Intuitive explanation of Supervised, Unsupervised, and Reinforcement learning along with the differences

Renu Khandelwal
5 min readJul 20, 2022

Machine Learning(ML) is a subset of Artificial Intelligence(AI), defined as a computer's ability to learn from data by using algorithms to imitate intelligent human behavior of decision making and predictions.

There are three main groups of algorithms in ML:

  1. Supervised learning,
  2. Unsupervised learning
  3. Reinforcement learning(RL)
image by author

Supervised Learning

You are learning python using manuals and online tutorials by following the code examples. Supervised learning is where you learn python by understanding its features by practicing the examples that act as labeled data and then using the knowledge acquired to write python programs for unseen use cases.

Input and output data is provided to a Supervised machine model, so supervised learning is learning by example.

Supervised learning uses a labeled dataset, typically labeled by an external supervisor, subject matter expert(SME), or an…



Renu Khandelwal

A Technology Enthusiast who constantly seeks out new challenges by exploring cutting-edge technologies to make the world a better place!