Concept Flow - K-means via scipy vs scikit-learn
Start with data points
Choose k clusters
Initialize centroids
Assign points to nearest centroid
Update centroids by averaging assigned points
Check convergence
Stop
K-means groups data into k clusters by repeating assignment of points to centroids and updating centroids until stable.