Unsupervised Learning is huge

Overview
In this blog, I am going to review the most important concept in the AI world
Published

2025-03-17

Last modified

2025-03-17

First, let’s think why we need the Un-supervised Learning method?

Unsupervised learning is a type of machine learning where an algorithm is trained on unlabled data without supervision(a.k.a label). The model attempts to discover hidden patterns, structure, or relationships within the data without predefined output labels.

Wha the un-supervised learning method? The norm supervised learning method is know. It have several method that can be used to:

In this blog, I mainly focus on the self-supervised learning and Contrastive Learning. For reader who are interested in the generative models, check this blog: What a Generative Models?

Generative Model

We can form the generative model as following:

  • Giving a dataset \(\mathcal{D}\), how to learning a model \(p_\theta(x)\), that we can sample data points from the trained model.

So, the generative model can be seen as the representation learning. We learn some structure and semantic context from the data through model.

Not all the generative model can be used as up-supervised learning.

Gene

Self-Supervised Learning

Contrastive Learning

The other way to learn the representation of the data is through the contrast. The main idea is to compare each other, and want the most similar data points to get closer and the dis-like data dispense as far as possible.