【发布时间】:2017-12-23 01:59:57
【问题描述】:
我在使用 tensorflow 时遇到了以前没有发生过的错误: 我正在使用存储在谷歌云存储上的数据(TFRecords)在本地运行 Tensorflow。我正在使用 tf.contrib.Estimator 并将图表权重的检查点保存到云存储中。
一切正常。 然后我尝试在 GPU 上的 cloud-ml 上运行代码。这行得通,但是现在返回我的本地环境,并删除了 GPU 的代码,它停止了工作。我收到以下错误:
F tensorflow/core/platform/cloud/http_request.cc:334] 检查失败: that->post_body_read_ post_body_buffer_.size()
这发生在我第一次将检查点文件写入云存储时。我尝试在两台不同的计算机上运行相同的代码,它可以在 Windows 上运行,但它在 macOS 上不起作用:
设置1: tf 版本 1.2 macOS 塞拉利昂
设置2: tf 版本 1.2 视窗 10
干杯,查尔斯
【问题讨论】:
-
我得到了完全相同的错误,但是在一个与本地文件夹和本地培训一起工作的新项目上。我仔细检查了存储桶 url 和数据文件,一切都是正确的。在我的情况下,此日志消息之后发生错误:
INFO:tensorflow:Create CheckpointSaverHook. -
是的,对我来说,它是在相同的日志消息之后! INFO:tensorflow:创建 CheckpointSaverHook。
标签: macos tensorflow google-cloud-storage core