我想基于广泛而深入的Tensorflow教程(here is its "Main" file this question is referring to)构建二进制类器。
作为第一步,我按原样运行默认示例并使用它来熟悉TF,然后再根据我的需要进行调整。
我遇到运行它的问题。在上述文件的第199行中,我必须替换
tensors_to_log={'average_loss': loss_prefix + 'head/truediv',
'loss': loss_prefix + 'head/weighted_loss/Sum'})
与
tensors_to_log={'average_loss': loss_prefix + 'head/weighted_loss/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,操作系统是Ubunty 16.04LTS,Tensorflow版本是1.5.0rc1(由于2007年我的cpu兼容性问题而不是更新)
可能导致此问题的原因/如何解决此问题的根源?
代码更改是否作为影响结果/保存模型质量的工作方式或仅仅记录了日志记录的质量?
答案 0 :(得分:2)
提交问题并在此处提供代码删除示例:
github of tensorflow model
它应该有更多关于为什么会发生这种情况的答案。
答案 1 :(得分:0)
(从独木舟创建的github问题复制)
repo的主版本与tensorflow每晚构建一起使用。如果您运行的是旧版本的tensorflow,我建议您查看r1.5 branch或其中一个版本:https://github.com/tensorflow/models/releases