In Machine Learning, Clustering is the unsupervised task of putting together objects that belong to the same group or cluster. It could be considered as the application of Artificial Intelligence because it motions the system to automatically pick up and learn from experience without the need for human intervention and programming.