R中的NARX网络

6
我曾试图在R中寻找一个包来训练和实现带外部输入的非线性自回归模型(NARX)网络,但没有成功。
我想将其用于时间序列预测,因为它比普通的前馈网络更强大。
MATLAB不是免费的,而且我在网上查看了NARX工具箱,不喜欢它。
有哪些函数或包可以用于这样的网络?
编辑: 到目前为止,我已经找到了tsDyn。由于R拥有更多的资源,我更喜欢它,而MATLAB则不是免费的。

那么,您对tsDyn有什么看法?您还没有对它发表评论或在问题中包含更多细节。请编辑您的问题并让我们知道您到目前为止学到了什么。 - Christopher Bottoms
2个回答

5

不错。你是怎么找到的?这个结果在我的搜索中都没有出现在第一页。 - Christopher Bottoms
我试了几次,但最终我只是在谷歌上搜索“R中的非线性自回归模型(NARX)”,它排名第三就出现了。 - Rick
谢谢!我猜“非线性自回归外生模型(NARX)网络+R”以及我使用的其他变体都是太多信息了。 - Christopher Bottoms

1

输入以下内容:

install.packages("tsDyn");    
library(tsDyn);
nnetTs(TimeSeriesObject,m=pvalue,size=20)  

R中的nnetTS等同于Matlab中的NARX。在这里,pvalue用于AR(p)模型。大小也可以变化,默认为20。选择'm=pvalue''size=j',使您的RMSE最小化。RMSE由以下公式给出:

rmse= mean((residuals(nnetTs(TimeSeriesObject,m=pvalue,size=j)))^2,na.rm=T)^0.5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接