2012-01-06 103 views
11

有沒有人知道任何Clojure機器學習框架?我需要一些可以在Hadoop之上運行的東西,類似於Weka或Mahout。我是Clojure的新手,我知道這是新語言,有沒有,只是爲了避免用Java編寫這些東西(需要實現推薦引擎)。有沒有人知道任何Clojure機器學習框架?

回答

7

Clojure與java的互操作非常好,所以沒有什麼能阻止你從clojure使用weka。如果您需要創建繼承的類或符合接口的類,使用weka進行操作,所有這些都可以在clojure中完成。

查看clojure的網頁datatypesjava interop

從本質上講,作爲一名clojure程序員,您應該看到整個java風景作爲您的操場。

+0

幾乎總是有一個人具有類似興趣:http://antoniogarrote.wordpress.com/2011/05/08/visualizing-mahouts-output -with-clojure-and-incanter/ – jneira 2012-01-07 14:22:05

4

我會看看Weka,一個用於機器學習的java工具包。就使用clojure的實力而言,它的STM適用於併發程序,我認爲在這個時候,我們只能放在我們自己的設備上。祝你好運。

+1

Weka並非真正爲可擴展ML構建,這通常是人們選擇實施基於clojure分析解決方案的原因 – jayunit100 2013-08-17 20:39:17

3

infer雖然不是非常活躍,但看起來像一個真正的clojure API也是一個很好的候選人。

5

最新Clj-ml還活着(並且不止一次地改變了所有權)。 Clj-ml 0.5.0-SNAPSHOT支持多種過濾器,分類器,迴歸方法和集羣器。它包裝了Weka,libSVM和Lucene的一些部分(用於計算語言學)。

相關問題