tensorflow - 在 Colab 在 TPU 上训练模型时出错
问题描述
我正在尝试使用 TensorFlow 构建 GAN,并希望在 TPU 上对其进行训练。但是我收到下面提到的错误“确保插槽变量是在相同的策略范围内创建的。如果您从范围之外的检查点恢复,则可能会发生这种情况'我对 TensorFlow 还很陌生。我所有的变量都是用 tf.distribute.experimental.TPUStrategy 创建的
解决方案
您正在使用具有自定义层的模型或最新版本的 TensorFlow。如果是这样,load_weights
必须在正确的范围内调用。像这样:
strategy = TPUStrategy(resolver)
with strategy.scope():
model = ...
model.compile(...)
model.load_weights(...)
推荐阅读
- elasticsearch - ES 7.7 加入集群失败,因为超时
- c++ - Windows Form C++ 可以从文件夹中读取图像并进行处理吗?
- java - 有没有办法控制詹金斯失败的原因?(由于 Maven 插件问题而失败)
- reactjs - Prime React 压延机定位问题
- java - 如何在 Java 中将一些文本数据添加到视频文件中
- javascript - 为什么我的 ejs 模板无法正常显示?
- vba - 使用复选框使区域不可编辑
- c# - 从网络摄像头录制视频的速度有问题
- angular - 空体发送文件列表
- ios - 应用程序重新启动/重建后,文件 URL 无法从书签中解析