LSTM或其他R的RNN软件包


10

我看到LSTM模型产生的莎士比亚文本产生了令人印象深刻的结果。我想知道是否存在R的LSTM软件包。我用Google搜索它,但只找到了Python和Julia的软件包。(也许存在一些性能问题,这说明了为什么这些程序比R更受青睐)您是否了解R的LSTM(或至少RNN)软件包?如果存在,有没有使用它们的教程?


此类结果的示例链接:karpathy.github.io/2015/05/21/rnn-efficiency(不确定这是否是您所见的)
Neil Slater

@NeilSlater是的,这是一个很好的执行,我看到可惜不是R.
维克托

我更新了答案,以提及rnn中现在可用的LSTM和GRU算法。
巴斯蒂安奎斯特

Answers:


5

看看rnn软件包(完整披露,我是作者)。它直接在R中实现了多层RNN,GRU和LSTM,即不是底层的C ++库,因此您还应该能够阅读代码并了解发生了什么。

install.packages('rnn')

CRAN版本是最新的,但是GitHub版本是最新的,可以使用以下命令安装:

if (!require('devtools')) install.packages('devtools')
devtools::install_github('bquast/rnn')

谢谢你的精美包装!我刚刚开始尝试它。我想知道您是否与其他实现进行了速度比较。
维克多

如果它在R中真的慢吗?
ran8

并非如此,它足够快以进行合理的工作,并且存在内存限制
巴斯蒂安·夸斯特


4

我找到了此页面,但R软件包似乎不是开源的: link。


2
看起来很有希望。根据作者的说法,完成后将在CRAN上发布。
Viktor 2015年


2

您可能想看看mxnet。它是一个用于深度学习的分布式库。它支持C ++,python,scala和R。R包含许多示例。此库中,R中包含LSTM的示例。

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.