【问题标题】:Tensorflow Inception FeedInputs: unable to find feed output inputTensorflow Inception FeedInputs:无法找到feed输出输入
【发布时间】:2017-08-18 18:00:39
【问题描述】:

我在 tensorflow 网站上尝试了 inception 教程: https://www.tensorflow.org/versions/r0.12/how_tos/image_retraining/ bazel 构建已成功完成,但是当我尝试使用此命令预测图像类时:

bazel build tensorflow/examples/label_image:label_image && \
bazel-bin/tensorflow/examples/label_image/label_image \
--graph=/tmp/output_graph.pb --labels=/tmp/output_labels.txt \
--output_layer=final_result \
--image=$HOME/flower_photos/daisy/21652746_cc379e0eea_m.jpg

我有这个错误: tensorflow/examples/label_image/main.cc:305] 运行模型失败:未找到:FeedInputs:无法找到 feed 输出输入

我该如何解决这个问题

【问题讨论】:

    标签: tensorflow deep-learning image-recognition


    【解决方案1】:

    您使用的是 TensorFlow 1.0+ 吗?我有同样的问题,但切换到早期版本(我使用 0.12.0)解决了这个问题。一定是 1.0.0 更新中的某些东西破坏了教程

    【讨论】:

    • 是的,我有最新版本的 Tensorflow。我上周克隆了 repo,所以我认为它是 Tensorflow 的 1.0+ 版本。我将尝试克隆旧版本的 tensorflow
    • 我切换到旧版本的 tensorflow 0.12.0,但我在使用 bazel 构建再训练时遇到了问题。可能我必须在没有 bazel 的情况下构建它吗?
    • 我在使用带有 tensorflow 0.12.0 的 bazel 时没有任何问题。但是在没有 bazel 的情况下运行命令仍然对我有用
    【解决方案2】:

    这个thread 帮助我解决了这个问题。

    看来我们需要为--input_layer 提供Tensorflow 1.0+。

    在你的情况下,这应该可以解决问题:

    bazel build tensorflow/examples/label_image:label_image && \
    bazel-bin/tensorflow/examples/label_image/label_image \
    --graph=/tmp/output_graph.pb --labels=/tmp/output_labels.txt \
    --output_layer=final_result \
    --image=$HOME/flower_photos/daisy/21652746_cc379e0eea_m.jpg \
    --input_layer=Mul
    

    【讨论】:

    • 谢谢你的回答,今晚我会试试这个解决方案
    • 太好了,谢谢。否则即使我最后得到了正确的答案,还有很多 c++ 编译错误消息是正常的吗?
    • 这是来自core的一些警告,不妨碍编译。
    • 非常感谢,但可以将其添加到张量流文档中吗?这对其他人来说将是一个很大的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-03-07
    • 2017-12-16
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    相关资源
    最近更新 更多