用于 R 的 LSTM 或其他 RNN 包

数据挖掘 r 神经网络 rnn
2021-10-09 03:50:42

我从 LSTM 模型中看到了一些令人印象深刻的结果,这些模型产生了类似莎士比亚的文本。我想知道 R 是否存在 LSTM 包。我用谷歌搜索了它,但只找到了 Python 和 Julia 的包。(也许有一些性能问题可以解释为什么这些程序比 R 更受欢迎)你知道 R 的 LSTM(或至少一个 RNN)包吗?如果存在,是否有任何使用它们的教程?

4个回答

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

install.packages('rnn')

CRAN 版本是最新的,但GitHub 版本是最前沿的,可以使用以下方式安装:

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

Keras现在也可用于 R。这是一个带有 R API 的 LSTM示例

您可能需要扩展另一个包以在 R 中实现 LSTM 和 RNN。这里有一些包可以帮助您入门:

  • deepnet实现多种深度学习架构
  • darch一个深度架构
  • H2O一家拥有深度学习包的开源公司

我找到了这个页面,但 R 包似乎不是开源的: 链接。