Topic Modeling, Natural Language Process.
Randomly select K points as the initial centroids Repeat these two steps Until the centroids do not change or within tolerance — Form K clusters by assigning all points to the closest centroids — Recompute the centroid of each cluster In practice, we can set the terminal condition as either the max