Skip to content
Back to course

9.1 Clustering

Clustering is an unsupervised learning technique that automatically groups data points so that items in the same group (cluster) are more similar to each other than to items in other groups. Crucially, there are no labels — the algorithm discovers structure on its own based only on the features of the data.

Points naturally falling into separate groups based on similarity.

Imagine a telecom company with millions of subscribers but no idea how to group them. Clustering can automatically separate them into groups like heavy data users, voice-only callers, and weekend users — without anyone labelling the customers in advance.

Scenario

You have customer data with no labels and want to find natural groups. Which approach fits best?

Check your understanding

1/4 · 40 XP

What makes clustering an unsupervised technique?