首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用RNN(有状态LSTM)进行时间序列预测产生恒定值

用RNN(有状态LSTM)进行时间序列预测产生恒定值
EN

Data Science用户
提问于 2017-08-07 21:04:42
回答 1查看 8.5K关注 0票数 5

我有大约6年的时间序列每日数据(1.8000个数据点)。我试图预测下一个t+30值,即列车数据独立矩阵(X)=前30天值的序列-- Train (Y)=前30天值的第31天值。

我采用以下方法进行预测:首先预测y for t+1,然后将X矩阵行移动1天,并将预测的Y追加到该行的末尾,然后使用该行预测t+2值并继续。然而,在(通常) t+3天之后的每个序列中,预测值在t+n天的其余时间内变为常数。

这是用LSTMs预测时间序列的正确方法吗?

如何解释这种行为?

即使是一个季节性很强的时间序列,情况也会是这样吗?

即使对于非常大的时间序列数据,这种行为也是预期的吗?

我应该试着用Y矩阵训练网络吗?对于同一个X,Y矩阵有31天到60天的值吗?

我的列车数据如下所示:

代码语言:javascript
运行
复制
array([[-0.35811423, -0.22393472, -0.39437897, ..., -0.36718042, -0.37080689, -0.35267452], [-0.22393472, -0.39437897, -0.13327289, ..., -0.37080689, -0.35267452, -0.2030825 ], [-0.39437897, -0.13327289, -0.1532185 , ..., -0.35267452, -0.2030825 , -0.25294651]

体系结构:输入LSTM层(20个神经元),1个隐藏lstm层,20个神经元,1个输出密集层,批量大小为1。有状态lstm,在每个时代后重新设置模型状态。

EN

回答 1

Data Science用户

发布于 2017-08-09 13:11:20

我工作了3年的数据(每日数据),可以看到值的变化,为所有的日子。我正试着用詹森·布朗利博士的教程来预测未来30天。

上面的教程帮助我预测了接下来的30天,我仍然在努力改进预测。

编辑:当我试图提高我的结果时,我正在做实验,并遇到了与你相似的情况。建议->从网络中删除任何激活功能,这可能会有所帮助。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/22047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档