Restricted Boltzmann Machine (to be) written in Clojure