Unsupervised Machine Learning (original) (raw)

Last Updated : 30 Apr, 2026

Unsupervised Learning is a type of machine learning where the model works without labelled data. It learns patterns on its own by grouping similar data points or finding hidden structures without any human intervention.

unsupervised_learning

Unsupervised Learning

The image shows set of animals like elephants, camels and cows that represents raw data that the unsupervised learning algorithm will process.

The output shows the results of the unsupervised learning process. In this case, the algorithm might have grouped the animals into clusters based on their species (elephants, camels, cows).

Working of Unsupervised Learning

The working of unsupervised machine learning can be explained in these steps:

**1. Collect Unlabeled Data

**2. Select an Algorithm

**3. Train the Model on Raw Data

**4. Group or Transform Data

**5. Interpret and Use Results

Unsupervised Learning Algorithms

There are mainly 3 types of Unsupervised Algorithms that are used:

1. Clustering Algorithms

Clustering is an unsupervised machine learning technique that groups unlabeled data into clusters based on similarity. Its goal is to discover patterns or relationships within the data without any prior knowledge of categories or labels.

Some common clustering algorithms:

2. Association Rule Learning

Association rule learning is a rule-based unsupervised learning technique used to discover interesting relationships between variables in large datasets. It identifies patterns in the form of “if-then” rules, showing how the presence of some items in the data implies the presence of others.

Some common Association Rule Learning algorithms:

3. Dimensionality Reduction

Dimensionality reduction is the process of decreasing the number of features or variables in a dataset while retaining as much of the original information as possible. This technique helps simplify complex data making it easier to analyze and visualize. It also improves the efficiency and performance of machine learning algorithms by reducing noise and computational cost.

Here are some popular Dimensionality Reduction algorithms:

Applications

Advantages

Challenges