This document summarizes various clustering algorithms including:
- K-means clustering which partitions objects into k groups by iteratively updating cluster centroids.
- Hierarchical clustering which uses distance metrics to iteratively merge or split clusters in a dendrogram without needing k as input.
- Density-based methods like DBSCAN which group together densely clustered points.
- Probabilistic and model-based clustering which represent clusters as probability distributions like Gaussian mixtures fitted using EM.