Tensorflow:操作后得到输出blob?

时间:2017-07-17 16:50:43

标签: python tensorflow

我正在尝试获取blob的输出

部分代码:

pool5_= graph.get_tensor_by_name("pool5")
pool5_blob = sess.run([pool5_],
            feed_dict={image_placeholder: utils.image_to_batch(image)})

但我得到错误:

ValueError: The name 'pool5' refers to an Operation, not a Tensor. Tensor names must be of the form "<op_name>:<output_index>".
<{1}}中存在

pool5[print(n.name) for n in tf.get_default_graph().as_graph_def().node]中不存在。

那么,如果tf.all_variables()是操作后如何获取输出blob?

1 个答案:

答案 0 :(得分:0)

尝试在名称后面加上:0,如下:

pool5_= graph.get_tensor_by_name("pool5:0")

你可以搜索一下为什么这是必要的 - 大量写在那里的合格人才......