Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Supervised, Semi-Supervised, Unsupervised, and Self-Supervised Learning

Demystifying each learning task

6 min readNov 25, 2021

--

The exponential number of research and publications have introduced many terms and concepts in the domain of machine learning, yet a number of them have degenerated to merely buzzwords without people fully understanding their differences.

This article demystifies the four core regimes in the field of machine learning — supervised, semi-supervised, unsupervised, and self-supervised learning — and discusses several examples/methods in solving these problems. Enjoy!

Supervised Learning

Press enter or click to view image in full size
Figure 1. Illustration of Supervised Learning. Image made by author with resources from Unsplash.

The most common, and perhaps THE type that we refer to when talking about machine learning is supervised learning.

In simple words, supervised learning provides a set of input-output pairs such that we can learn an intermediate system that maps inputs to correct outputs.

A naive example of supervised learning is determining the class (i.e., dogs/cats, etc) of an image based on a dataset of images and their corresponding classes, which we will refer to as their labels.

With the given input-label pair, the current popular approach will be to directly train a deep neural network (i.e., a convolutional neural network) to output a…

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Tim Cheng
Tim Cheng

Written by Tim Cheng

Oxford CS | Top Writer in AI | Posting on Deep Learning and Vision

Responses (2)