Exemplar (cluster center) Member point
drag to pan · scroll to zoom

Affinity Propagation: Clustering by Message Passing (2D)

Affinity Propagation is an unsupervised clustering algorithm that discovers both its exemplars and its cluster count on its own, purely by exchanging "responsibility" and "availability" messages between every pair of points until the network settles. This top-down 2D map runs the real responsibility/availability update equations live in your browser, redrawing which points have become exemplars and which points now belong to them every frame. Live readouts track the iteration count, the number of exemplars the network has settled on, the size of the largest message change this step, and whether the assignment has converged. Drag the map to pan and scroll to zoom in on any cluster.