ruby中的机器学习算法

fuz*_*lej 12 ruby algorithm frameworks machine-learning

我正在跟随斯坦福机器学习课程.Andrew Ng和我想开始在ruby中实现这些例子.

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

Kas*_*sel 9

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

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

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


jj_*_*jj_ 5

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


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

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


更新:Ruby中对机器学习资源要点上面现在开始进行编程和维持一个资料库:https://github.com/arbox/machine-learning-with-ruby