Clustering can be considered the most importantis an unsupervised learning problem; so, as every other problem of this kind, it. It deals with finding a structure"clusters" or groups in a collection of unlabeled data. A cluster is therefore a collection of objects which are “similar” between them and are “dissimilar” to the objects belonging to other clusters.