Most clustering methods force you to answer their biggest question up front: how many clusters do you want? K‑Means, for example, needs that number before it starts, and a wrong choice can make the results meaningless. That requirement often defeats the point of clustering, which is to discover the group structure in unfamiliar data.
Affinity Propagation avoids this...