【问题标题】:neural network time series prediction tsDyn nnetTS神经网络时间序列预测 tsDyn nnetTS
【发布时间】:2014-07-02 20:30:50
【问题描述】:

我正在使用 tsDyn 包来预测 R 中的时间序列数据。这个包中有一个名为 nnetTs 的函数。但是,当我尝试预测时,它只给我 1 个输出并且不提供提前 x 步预测。代码见eblow:

library("tsDyn")
set.seed(1234)
mod.nnet <- nnetTs(log(lynx), m=2, size=3,steps=12)
mod.nnet
predict(mod.nnet,steps=12)

这是输出(如上所述,我只得到 1 个单输出,而不是提前 12 步预测)。我不确定问题是什么,我阅读了文档,我被卡住了。

Time Series:
Start = 1935 
End = 1935 
Frequency = 1 
[1] 7.80263

任何帮助将不胜感激

【问题讨论】:

    标签: r neural-network time-series prediction forecasting


    【解决方案1】:

    你应该跑

    predict(mod.nnet,n.ahead=12)
    

    在最后一行。选择预测范围的参数是n.ahead 而不是步骤。

    【讨论】:

      猜你喜欢
      • 2013-02-22
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 2017-08-02
      • 2020-09-15
      • 2013-01-15
      相关资源
      最近更新 更多