【问题标题】:Time Series Forecasting in Tensorflow 2.0 - How to predict using the last of the Validation Dataset?Tensorflow 2.0 中的时间序列预测 - 如何使用最后一个验证数据集进行预测?
【发布时间】:2020-03-06 16:08:16
【问题描述】:

到目前为止,我(拼命地)试图找出 Tensorflow 2.0,但运气不佳,但我认为我现在已经接近了我所需要的。

我已经关注the doc here 制作了一个简单的网络来预测股票数据(不是天气数据),而我现在想做的是,使用验证数据集的最新/最新部分预测未来.我希望其他人已经阅读过它并且可以在这里帮助我。

使用验证数据集预测未来的代码如下所示:

for x, y in val_data_multi.take(3):
  multi_step_plot(x[0], y[0], multi_step_model.predict(x)[0])

...据我所知,它需要一个随机块(3 次分开),在我的例子中是一个 20 行 x 9 列的部分,来自 val_data_multi“重复数据集”类型,并且然后使用模型的multi_step_plot 函数吐出一个图,该图具有基于验证数据集的随机部分的预测值。但是,如果我不想只进行随机验证部分,我想使用实际数据集的底部怎么办?因此,如果我在验证数据集的底部有最近的股票数据,并且我想预测尚未发生的未来,我如何从该集合的底部获取 20x9 部分,而不仅仅是拥有它“采取”随机部分进行预测?

作为一个伪代码试图解释我正在尝试做的事情,我正在尝试类似:

for x, y in val_data_multi[-20:].take(1): #.take(3)

...尝试使其从底部向上取 20 行和所有列。但这当然不能像 TypeError: 'RepeatDataset' object is not subscriptable 那样工作。

我希望这是有道理的,如果发布代码对我有帮助,我可以这样做,但我只是使用该页面中已经显示的内容,只是进行了一些修改以使用股票数据集,就是这样。

【问题讨论】:

    标签: python-3.x numpy tensorflow tensorflow2.0


    【解决方案1】:

    我能够从这个 Github 存储库中找到更好的指南:

    https://github.com/Hvass-Labs/TensorFlow-Tutorials/blob/master/23_Time-Series-Prediction.ipynb

    ...这基本上可以更详细地说明我想要做什么,并且很容易理解。谢谢!

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多