AI, But Simple

Unsupervised Machine Learning: Clustering

There are 3 main categories that make up machine learning as a whole:

  • Supervised learning, where your training examples are labeled,

  • Unsupervised learning, where your training data is unlabeled,

  • Reinforcement learning, where an agent learns in an environment through trial and error—given feedback.

In this issue, we’re going to focus on the middle (and unpopular) option; unsupervised learning.

  • In particular, there are 2 main problems that unsupervised learning algorithms solve.

  • There is clustering (grouping ungrouped data) and dimensionality reduction (lowering the number of features/dimensions of the data).

We’ll focus on clustering, as it is the most used and popular form of unsupervised learning.

Clustering deals with finding structure in a collection of unlabeled data.

  • If the data were to be labeled, it would be a supervised learning problem.

A loose definition of clustering could be “the process of organizing objects into groups whose members are similar in some way”.

A cluster is therefore a grouping of objects or data points that are more similar to each other in the cluster than to those in other clusters.

Some applications of clustering include market segmentation (dividing potential clients into certain groups), anomaly detection (discovering non-normal data points), and image segmentation (image classification, recognition).

Different clustering algorithms have different ways of sorting data into various clusters. Let’s investigate a few:

Subscribe free to read the rest.

A new issue every Monday.

More in Foundation

Foundation 16
  1. #80 Foundation PRO edition

    Boosting Models in Machine Learning, Simply Explained

  2. #74 Foundation PRO edition

    Ensemble Models, Simply Explained

  3. #51 Foundation PRO edition

    Supervised ML: Decision Trees