Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does anybody know any Clojure machine learning framework?

Does anybody know any Clojure machine learning framework ? I need something what can run on top of Hadoop, similar to Weka or Mahout. I am new to Clojure and I know it is new language, is there any, just to avoid writing those stuffs in Java ( need to implement recommendation engine ).

like image 776
Damir Avatar asked Jan 06 '12 21:01

Damir


4 Answers

Clojure's interop with java is very good, so there's nothing stopping you from using weka from clojure. If you need to create inherited classes, or classes that conform to interfaces, to operate with weka, all that can be done from within clojure.

See clojure's pages on datatypes and java interop.

Essentially, as a clojure programmer, you should see the entire java landscape as your playground.

like image 193
Rob Lachlan Avatar answered Sep 23 '22 03:09

Rob Lachlan


Latests Clj-ml is alive (and has changed ownership more than once). Clj-ml 0.5.0-SNAPSHOT has support for several filters, classifiers, regression methods and clusterers. It wraps Weka, libSVM and some parts of Lucene (for computational linguistics).

like image 35
claj Avatar answered Sep 23 '22 03:09

claj


I would take a look at Weka , a java toolkit for machine learning. In terms of using clojure real strength, its STM for concurrent programs, I think at this point in time we are left to our own devices. good luck.

like image 25
wespiserA Avatar answered Sep 22 '22 03:09

wespiserA


infer although not very active anymore looks like a good candidate too with a real clojure API.

like image 31
ogrisel Avatar answered Sep 20 '22 03:09

ogrisel