Ruby的机器学习库


14

是否有相对完善的Ruby机器学习库(包括用于有监督和无监督学习的各种算法),经过严格测试并有据可查的文档?我喜欢Python的scikit-learn,它提供了令人难以置信的文档,但是客户更喜欢用Ruby编写代码,因为这是他们所熟悉的。

理想情况下,我正在寻找一个库或一组库,它们像scikit和一样numpy,可以实现各种数据结构,例如稀疏矩阵以及学习者。

我们需要做的一些例子是使用SVM进行二进制分类,并实现一揽子单词模型,我们希望将其与任意数值数据连接起来,如本StackOverflow帖子所述


我也想知道它的位置,因为目前我觉得必须学习Python,R和Octave,因此我可以出于业余爱好使用工具(尽管出于专业原因我知道Ruby)。我对它的了解还不够多,无法提出答案,但是对sciruby.com的了解已有一段时间了。我的直觉是,这是还没有准备好
尼尔·斯莱特

是的,我们看了sciruby,虽然看起来不错,但似乎仅限于提供一些数据结构和线性代数运算。如果有人要为Ruby构建统一的ML库,那么这可能是一个很好的基础。
The911s 2014年

Answers:


8

我现在继续发布答案;如果有人有更好的东西,我会接受他们的。

此时,最强大的选项似乎是使用jRuby访问WEKA。昨天我们花了很多钱来搜索'net,并且在RailsConf 2012上的一次演讲中甚至使用了这种组合,因此我想如果有一个可比的纯红宝石包装,他们会使用它。

请注意,如果你知道你需要什么,有很多个人库,任一包独立包装像LIBSVM再实施类似的Naive Bayes一些个别的算法在纯Ruby和将不遗余力你使用JRuby。

但是对于通用库而言,WEKA和jRuby似乎是目前最好的选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.