tensorflow - 在 TPU 上处理 Timeseries TensorFlow Notebook 时出错
问题描述
这是我从Magnus Erik Hvass Pedersen的优秀作品中使用的 Timeseries 笔记本- 谢谢:
https://colab.research.google.com/drive/1F6CuGVWN5TNgIjqxdu5glFeGBEr71TgO
我已经通过 Google Colab 在 GPU 上成功运行了这个笔记本的一个版本,但是当我这样做时(经过一些修改以使代码在 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上找到。
让输入/输出数据形状按顺序排列有点拉锯战,但随着我们不断解决 I/O 形状问题,其他形状相关问题开始出现。
该笔记本可用于共享和评论。
任何想法将不胜感激。
解决方案
解决错误ValueError: Operation 'tpu_140099307695464/VarIsInitializedOp'
。尝试使用tf.train.RMSPropOptimizer
而不是使用 RMSProp 从tensorflow.keras.optimizers
.
推荐阅读
- css - 绝对定位与相对父级:任何解决方法?
- html - 如何使刷新时社交媒体元素外观的过渡平滑?
- performance - 如何获得更好的性能将 ElasticSearch 数据加载到 Hive?
- dataweave - MuleSoft Dataweave:需要使用 2.0 将列表合并为一条记录
- python - Python pandas:需要知道有多少人符合两个标准
- git - 远程 Head->master 是过去 origin/master 的两次提交,我希望它们相同
- javascript - Django - 无法让 console.log 在 VSCode 终端中输出
- multithreading - openmp:在我的桌面上使用多个线程时性能会降低,但在我的服务器上则相反
- python - 如何绘制 3 个变量(深度、时间、参数)的热图
- scip - 运行 scip 时遇到 libquadmath.0.dylib 的“dyld:未加载错误架构的库”