Ubuntu TensorFlow宽深示例错误

Ubuntu TensorFlow宽深示例错误,ubuntu,tensorflow,Ubuntu,Tensorflow,我想在广度和深度Tensorflow教程的基础上构建一个二进制分类器 作为第一步,我将按原样运行默认示例,并使用它熟悉TF,然后再根据需要对其进行调整 我在运行它时遇到了一个问题。在上述文件的第199行中,我必须替换 tensors_to_log={'average_loss':loss_前缀+'head/truediv', “损失”:损失\u前缀+head/weighted\u损失/Sum}) 与 否则,我将得到以下错误: KeyError: "The name 'head/truediv:0

我想在广度和深度Tensorflow教程的基础上构建一个二进制分类器

作为第一步,我将按原样运行默认示例,并使用它熟悉TF,然后再根据需要对其进行调整

我在运行它时遇到了一个问题。在上述文件的第199行中,我必须替换

tensors_to_log={'average_loss':loss_前缀+'head/truediv',
“损失”:损失\u前缀+head/weighted\u损失/Sum})

否则,我将得到以下错误:

KeyError: "The name 'head/truediv:0' refers to a Tensor which does not exist. The operation, 'head/truediv', does not exist in the graph."
IDE是PyCharm,OS是Ubunty 16.04LTS,Tensorflow版本是1.5.0rc1(由于与我的cpu的兼容性问题,从2007年起不再更新)

可能是什么原因/我如何解决此问题的根源


我所做的代码更改是作为一种解决方法影响结果/保存模型的质量还是仅仅影响日志记录的质量?

提交问题并在此处给出代码删除示例:
它应该有更多关于为什么会发生这种情况的答案。

(复制自Canoe创建的github发行版)


回购协议的主版本与tensorflow每晚构建一起工作。如果您运行的是旧版本的tensorflow,我建议您查看或其中一个版本:

该代码依赖于tensorflow外部的功能。
hooks\u helper
内容很有用,但不必要。您应该能够删除
train\u hooks
变量,并从
model.train
中删除参数。这行吗?我已经删除了其中的一部分,很高兴知道模型本身没有必要运行良好。我会考虑一起把它移除。谢谢你-你应该对你的评论做出回应,我们在这里得到了同样的错误,当我用
train\u hooks
删除代码时,它运行得很好。
KeyError: "The name 'head/truediv:0' refers to a Tensor which does not exist. The operation, 'head/truediv', does not exist in the graph."