我想知道是否可以为某个表达式的输出命名,以便从代码的另一部分的图形中检索它。
例如
def A(a, b):
c = a + b
d = d * a
return d
出于调试目的,如果我可以在另一个位置拉出c
而不返回整个函数层次结构,那将是很好的。
有什么想法吗?
提前致谢!
答案 0 :(得分:3)
我假设a
和b
是张量。
使用c
tf.identity
命名
def A(a, b):
c = a + b
c = tf.identity(c, name = "c")
d = d * a
return d
您使用tf.add
操作代替+
:
def A(a, b):
tf.add(a, b, name = "c")
d = d * a
return d
无论哪种方式,您都会使用c
检索tf.get_variable('c:0')
(如果有的话,您可能需要确定范围。)