如何获取当前的TensorFlow名称范围

Alb*_*ert 8 tensorflow

我创建相对名称范围tf.name_scope.

如何获取当前的绝对名称范围?

从代码中,它看起来tf.get_default_graph()._name_stack会给我这个但看起来像非官方的方式.有官方的方法吗?(我想不是,因此我提出了一个上游功能请求.)

(我实现了一堆类似的功能get_current_name_scope()reuse_name_scope() 这里需要注意的是,你需要混合时要小心tf.name_scopetf.variable_scope.)

jde*_*esa 13

虽然golmschenk的答案是完全正确的,采取一起来看看如何tf.contrib.framework.get_name_scope实现一个可以看到当前名称范围的方法可用get_name_scope()tf.Graph:

tf.get_default_graph().get_name_scope()
Run Code Online (Sandbox Code Playgroud)

或者,对于任何图表:

my_graph.get_name_scope()
Run Code Online (Sandbox Code Playgroud)


gol*_*enk 5

目前(2017-06-08)在硕士和r1.2是tf.contrib.framework.get_name_scope.