如何通过名称获得张量流?

Dav*_*rks 22 python tensorflow

您可以通过名称获得张量 tf.get_default_graph().get_tensor_by_name("tensor_name:0")

但是你可以在队列中进行操作,例如Optimizer.minimizeenqueue操作吗?

在我的第一个模型中,我返回了我需要的所有张量和操作build_model.但是张量列表变得丑陋.在后来的模型中,我将所有张量和操作都放在字典中以便于访问.这一次,我以为我只是按照名义查询张量,因为我需要它们,但我不知道如何用ops做到这一点.

或者有更好的方法吗?我发现各地都需要各种张量和操作.训练,推理代码,测试用例,因此需要一种很好的标准方法来访问图形的各个部分,而无需在整个地方传递变量.

mrr*_*rry 28

您可以使用该tf.Graph.get_operation_by_name()方法获取tf.Operation名称.例如,"enqueue"要从默认图形中调用操作:

op = tf.get_default_graph().get_operation_by_name("enqueue")
Run Code Online (Sandbox Code Playgroud)