问题 红宝石中的机器学习算法


我正在关注 斯坦福机器学习课程 与教授Andrew Ng和我想开始在ruby中实现这些例子。

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


8801
2017-11-03 20:40


起源

需要人工智能的帮助? area51.stackexchange.com/proposals/93481/... - 6119


答案:


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


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

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


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


5
2018-05-05 05:04





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

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

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


9
2017-11-03 20:59



感谢您对矩阵类的链接,我想我必须自己实现算法:P - fuzzyalej
你在看一个特定的算法吗?我可以用红宝石写一些。 - Kassym Dorsel
@KassymDorsel你知道Ruby中的机器学习/矩阵算法的任何资源(因为你提到它;只是好奇)? - rcd
ML算法并不是真正的语言特定。我不知道任何ruby ML库或资源。但你可以只寻找你需要的任何ML算法,最坏的情况只是将你找到的一些代码移植到ruby上 - Kassym Dorsel