我正在尝试获取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?
答案 0 :(得分:0)
尝试在名称后面加上:0,如下:
pool5_= graph.get_tensor_by_name("pool5:0")
你可以搜索一下为什么这是必要的 - 大量写在那里的合格人才......