我试图在R中找到一个包来训练和实施nonlinear autoregressive model with exogenous inputs (NARX)网络但没有成功。
我想将它用于时间序列预测,因为它比普通的feedforward network更强大。 MATLAB不是免费的,我在网上查看时不喜欢NARX toolbox。
R中有哪些功能或包用于此类网络?
编辑: 到目前为止我找到了tsDyn。 MATLAB不是免费的,我在线查看时不喜欢它的NARX工具书。我更喜欢R,因为那里有更多的资源
答案 0 :(得分:3)
答案 1 :(得分:0)
输入:
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