【发布时间】:2017-11-18 19:22:23
【问题描述】:
我正在编写函数,它会创建一些神经网络块。这个函数中的每一个都从
开始with tf.variable_scope(name):
因此它创建了所有具有某个命名范围的节点。
但有时我需要根范围内的变量,例如is_training 变量,以便不时在不同的块中使用它。
那么,如何在一些嵌套范围内访问/创建这个变量?
【问题讨论】:
-
我不明白问题出在哪里。难道你不能简单地在根范围内声明
is_training变量,然后在需要的地方使用它吗? -
假设我做到了。现在如何从任意位置访问它?张量流中的变量是否有一些相对或绝对的“路径”?
-
我猜像 `tf.get_default_graph().get_tensor_by_name("path_of_your_node")` 可以工作
标签: python-3.x tensorflow neural-network