【发布时间】: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