有人知道任何Clojure机器学习框架吗?

11

有人知道任何Clojure机器学习框架吗?我需要一些可以在Hadoop上运行的东西,类似于Weka或Mahout。我是Clojure的新手,我知道这是一种新语言,有没有什么方法可以避免用Java编写(需要实现推荐引擎)。

5个回答

7
Clojure 与 Java 的交互非常棒,因此您可以毫无障碍地在 Clojure 中使用 Weka。如果需要创建继承类或符合接口的类以操作 Weka,则所有这些都可以在 Clojure 内完成。请参阅 Clojure 的 数据类型Java 交互 页面。本质上,作为 Clojure 程序员,您应该将整个 Java 领域视为您的游乐场。

几乎总会有人有相似的兴趣:http://antoniogarrote.wordpress.com/2011/05/08/visualizing-mahouts-output-with-clojure-and-incanter/ - jneira

5

最新的Clj-ml已经发布(而且曾多次更换所有权)。Clj-ml 0.5.0-SNAPSHOT支持多种过滤器、分类器、回归方法和聚类器。它包装了Weka、libSVM和Lucene的一些部分(用于计算语言学)。


4
我建议您看一下Weka,这是一个用于机器学习的Java工具包。至于使用Clojure进行并发编程的实际优势,我认为目前我们只能自行摸索。祝好运。

1
Weka并不是为可扩展的机器学习而建立的,这通常是人们选择实现基于Clojure的分析解决方案的原因。 - jayunit100

3
虽然infer不活跃了,但它似乎是一个很好的选择,因为它有一个真正的Clojure API。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接