Machine Learning at Clojure

We have anano and numpy in Python for performing symbolic and numerical calculations, optimizing our machine learning calculations (e.g. matrix multiplication and using the GPU). What are the appropriate tools in Clojure for machine learning (or at least things like matrix multiplications)?

+4
source share
2 answers

An important library / tool for mathematical operations, statistics, etc. in Clojure - incanter . There is also clatrix jBlas packaging for matrix operations.

As for machine learning in general, there are at least two Apache Spark mating / wrapping libraries that include MLlib for machine learning: sparking and flambo . clj-ml is basically a Weka wrapper and some add-ons. Finally, clojure-opennlp is a wrapper around opennlp , an NLP toolkit comparable to NLTK in Python.

This list of ML tools contains a few more links.

+6
source

/ core.matrix, vectorz-clj, , . readme:

(def M (matrix [[1 2] [3 4]]))
(def v (matrix [1 2]))
(mul M v)
=> #<Matrix22 [[1.0,4.0],[3.0,8.0]]>

"" , SO, GPU , .

, ? - ?

+3

All Articles