Demo of k-means in Clojure to make it easy to visualize 2-d k-means clustering algorithm.
GUI built on top of Quil.
Running the Demo
In the k-means folder, run:
lein repl # Run tests lein test
A window should pop up.
- Left-click to spray points.
- Right-click to add centers (up to six may be added).
- [Space] to take one step in k-means clustering algorithm.
rwill reset the points.
That's about it!
To run tests:
Or, to run tests in the REPL:
(ns k-means.core-test) (run-tests) ;; Runs a specific test named test-my-test. (test-my-test)