Understand it before memorizing it.
Move centroids and assignments until within-cluster distance stops improving.
Where this model earns its place
Exploratory segmentation
Start with a simpler baseline then compare this model using the same evaluation split and operational constraints.
Vector grouping
Start with a simpler baseline then compare this model using the same evaluation split and operational constraints.
Prototype discovery
Start with a simpler baseline then compare this model using the same evaluation split and operational constraints.
Trade-offs matter more than popularity.
Strengths
✓ Fast
✓ Simple
✓ Scales well
Limitations
△ Needs k
△ Sensitive to scale/outliers
△ Assumes roughly spherical clusters
Metrics to watch
Before it reaches real users
- 01
Normalize features
Document the assumption and instrument the condition so regressions can be detected.
- 02
Run multiple initializations
Document the assumption and instrument the condition so regressions can be detected.
- 03
Check segment usefulness
Document the assumption and instrument the condition so regressions can be detected.