Clustering
K-Means Clustering is an unsupervised machine learning algorithm, which is used when we have unlabeled data (i.e., data without y, target or dependent variable). The goal of this algorithm is to find groups/ clusters/ segments in the data. The data points are clustered based on feature similarity. This is most comprehensive guide to K Means machine learning clustering algorithm using intuitive examples, visualization, pros & cons, python code.