Key Ideas
1Why initialization matters. K-Means converges to a local minimum, not necessarily the global one. Random initialization can land centroids badly — e.g. two centroids starting in the same true clu...
2Convergence and local minima. Each iteration of assign-then-update can only decrease (or hold steady) the total within-cluster distance, so the algorithm always converges — but where it converges d...