clj-naive-ml is an educational project for machine learning in Clojure.

By naively implementing basic machine learning algorithms and making basic predictions, it gets easier to understand what’s happening under the hood of the popular libraries usually used for such tasks.

The idea is to add some documentation / tutorials to the code so people get a deeper understanding of how those basic implementations may differ from production-ready ones.