ruby中的机器学习算法

问题描述 投票:11回答:3

我跟教授跟随Stanford Machine Learning class。 Andrew Ng和我想开始在ruby中实现这些例子。

是否有任何框架/ gems / libs /现有代码在ruby中接近机器学习?我发现了一些与此相关的问题和一些项目,但似乎已经很老了。

ruby algorithm frameworks machine-learning
3个回答
5
投票

一定要检查这个要点,它有很多信息:


此外,以下是一些值得注意的算法库(可能已经或可能没有在上面的要点中列出):

如果JRuby是Ruby的可行替代方案:


更新:上面Ruby gist中的机器学习资源现在开始被作为一个存储库保存:https://github.com/arbox/machine-learning-with-ruby


9
投票

算法本身不是特定于语言的。您可以使用您想要的任何语言实现它们。为了获得最高效率,您需要使用基于矩阵/矢量的计算。

Ruby有一个内置的Matrix class,您可以使用它来实现这些算法。实现将与使用Octave的实现非常相似。您自己实现算法所需的一切都包含在1.9+的基本标准库中。

使用Octave是因为它提供了一个彻底且简单的Matrix库。


0
投票

Rumale化妆品

Rumale是一个用Ruby编写的机器学习库,支持以下算法。

Rumale支持线性/内核支持向量机,Logistic回归,线性回归,岭,套索,分解机,朴素贝叶斯,决策树,AdaBoost,随机森林,K-最近邻分类器,K-Means,DBSCAN,主成分分析,以及非负矩阵分解。

© www.soinside.com 2019 - 2024. All rights reserved.