R中的递归神经网络

机器算法验证 r 时间序列 预测 神经网络
2022-03-11 18:14:31

我听说过一些关于使用神经网络来预测时间序列的信息,特别是循环神经网络

我想知道,R 是否有循环神经网络包?我似乎在CRAN上找不到我最接近的是tsDyn包中的nnetTs函数,但这只是调用nnet包中的nnet函数它没有什么特别或“重复”的。

3个回答

RSNNS 包提供对“斯图加特神经网络模拟器”(SNNS)的访问。它包含“Jordan”和“Elman”类型的经典循环网络结构。SNNS 有点旧(2000 年之前),但可能仍然值得一试。R 包本身已于今年 9 月更新。

我希望比我有更多 R 知识的人会提交 R 答案,但我什么都不知道。这是一种选择:使用多个基于 Python 的实现之一(例如PyBrainPyNeurGen)并通过 Rpy 或(我的偏好)pyRserve与 R 接口。我知道这并不理想,但它可以为您提供比编写自己的包更简单的方法,至少一开始是这样。另外,我猜最好从 R 调用 Python,但我认为 R 中的RSPython包已经有一段时间没有更新了。

编辑:看起来 PyNeurGen 可能也有一段时间没有更新了。PyBrain 似乎拥有最多的追随者,并且正在积极开发中。

有一个新包:rnn(在CRAN上,在github 上),它在原生 R 代码中实现了一个循环神经网络。

一个很好的例子可以在这里找到:http:
//firsttimeprogrammer.blogspot.de/2016/08/plain-vanilla-recurrent-neural-networks.html