10 Types of Clustering Algorithms in Machine Learning