Dynamic Clustering Visualiser

k-means on separated Gaussian blobs Centres move; points repeatedly choose their nearest centre.
0step
—score
—clusters
Speed faster
Model and methodology

Model

The selected algorithm groups a generated two-dimensional dataset according to its own distance, density or connectivity criterion. The step controls expose intermediate assignments; the algorithm-specific explanation describes the current procedure.

Assumptions and limitations

These synthetic datasets illustrate algorithm behaviour. A cluster is not necessarily a natural category: its shape and membership depend on the metric, parameters, initialisation and data geometry. Compare algorithms on the same dataset and inspect failed as well as successful partitions. Displayed metrics summarise the chosen criterion; they do not establish scientific validity.

References and implementation

See the source implementation and scikit-learn clustering guide for algorithm definitions and their assumptions. This visualiser implements its own educational versions.