Clustering algorithms are unsupervised learning algorithms aimed at grouping similar items together.
Clustering analysis is broadly used in applications such as…
- exploratory data analysis
- market research
- customer segmentation
- topics discovery
… and in every task of grouping a set of objects in such a way that objects in the same group (called cluster) are more similar to each other than to those in other groups.