神经网络时间序列预测

最近我一直在研究用于各种目的的神经网络。我在数字识别、异或以及各种其他简单的/入门级的应用中取得了巨大的成功。

我想尝试解决时间序列估计领域的问题。目前我没有大学账号来免费阅读所有关于该主题的 IEEE/ACM 论文,也找不到很多关于使用 ANN 进行时间序列预测的详细资料。

我想知道是否有人有任何建议或可以推荐任何关于使用 ANN 通过时间序列数据进行预测的资源?

我假设为了训练神经网络,您需要输入几个连续的时间步,预期的输出将是下一个时间步(例如:n-5、n-4、n-3、n-2、n-1 的输入应该产生时间步 N 的结果。… 向下滑动一些时间步并再次执行所有操作。

有人能证实或评论一下吗?我将不胜感激!


回答:

我认为你已经掌握了基本思路:一种“滑动窗口”方法,在这种方法中,网络被训练成使用序列的最后 k 个值 (Tn-k … Tn-1) 来预测当前值 (Tn)。

但是,有很多方法可以做到这一点。例如:

  • 窗口应该有多大?
  • 数据是否应该以任何方式进行预处理(例如,去除异常值)?
  • 应该使用什么网络配置(例如,隐藏节点数量、层数)和算法?

通常,人们最终通过反复试验来找出从特定数据中学习的最佳方法。

有很多关于这些内容的公开论文。从以下内容开始,并通过 Google Scholar 查看它们的引用和引用它们的论文,你应该有很多东西可以阅读:

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注