Ruby 机器学习库

数据挖掘 机器学习
2021-10-14 02:40:57

是否有任何用于 Ruby 的机器学习库相对完整(包括用于监督和非监督学习的各种算法)、经过稳健测试和有据可查?我喜欢 Python 的scikit-learn因其令人难以置信的文档,但客户更喜欢用 Ruby 编写代码,因为这是他们所熟悉的。

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

我们需要做的一些事情是使用 SVM 进行二进制分类,以及实现我们希望与任意数字数据连接的词袋模型,如StackOverflow 帖子中所述。

1个回答

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

此时最强大的选项似乎是使用 jRuby 访问 WEKA。我们昨天花了很多时间在网上搜索,这个组合甚至被RailsConf 2012 的一次演讲使用,所以我猜如果有类似的纯 ruby​​ 包,他们会使用它。

请注意,如果您确切地知道自己需要什么,那么有很多单独的库可以包装像 libsvm 这样的独立包,或者在纯 Ruby 中重新实现一些单独的算法(例如朴素贝叶斯),这样您就可以不用使用 jRuby。

但是对于一个通用库来说,WEKA 和 jRuby 似乎是目前最好的选择。