在 TPU 上处理 Timeseries tensorflow notebook 时出错

Error processing Timeseries tensorflow notebook on TPU

这是我从 Magnus Erik Hvass Pedersen 的优秀作品中使用的时间序列笔记本 - 谢谢:

https://colab.research.google.com/drive/1F6CuGVWN5TNgIjqxdu5glFeGBEr71TgO

我在 GPU 上通过 Google Colab 成功 运行 这个笔记本的一个版本,但是当我做同样的事情时(经过一些修改以使代码在 TPU 上兼容)我得到这个错误:

ValueError: Error when checking input: expected input to have shape (299776, 20) but got array with shape (33309, 20)

可以在单元格位置 https://colab.research.google.com/drive/1F6CuGVWN5TNgIjqxdu5glFeGBEr71TgO#scrollTo=wdSmXdvDw5HL.

上找到完整的堆栈跟踪

按顺序获取 input/output 数据形状有点费力 war,但随着我们不断解决 I/O 形状问题,其他与形状相关的问题开始出现撑起来。

笔记本可供共享和评论。

如有任何想法,我们将不胜感激。

解决错误ValueError: Operation 'tpu_140099307695464/VarIsInitializedOp'。 尝试使用 tf.train.RMSPropOptimizer 而不是使用 tensorflow.keras.optimizers.

中的 RMSProp