Python 由“a”引起的不同输出;“无关”;tensorflow中图形构造(符号样式程序)中的语句

Python 由“a”引起的不同输出;“无关”;tensorflow中图形构造(符号样式程序)中的语句,python,graph,tensorflow,construction,Python,Graph,Tensorflow,Construction,我对tensorflow中的符号样式程序有一个基本问题,下面是代码(tensorflow 0.12): 如果注释了“x=z”,则这是一个典型的有向无环图(DAG),结果是: result = [ 3.] result = [ 3.] result = [ 1.] result = [ 1.] 如果未注释“x=z”,则结果为: result = [ 3.] result = [ 3.] result = [ 1.] result = [ 1.]

我对tensorflow中的符号样式程序有一个基本问题,下面是代码(tensorflow 0.12):

如果注释了“x=z”,则这是一个典型的有向无环图(DAG),结果是:

 result = 
 [ 3.]
 result = 
 [ 3.]
 result = 
 [ 1.]
 result = 
 [ 1.]
如果未注释“x=z”,则结果为:

 result = 
 [ 3.]
 result = 
 [ 3.]
 result = 
 [ 1.]
 result = 
 [ 1.]

我认为结果应该与语句“x=z”无关,结果应该是3。是什么造成了这种差异?谢谢大家!

当x=z被添加时,当x馈送[1]时,x实际指示与z相同的图形节点,因此z也是[1]。感谢Yaroslav。

当您取消注释#x=z时,您正在将[1]馈送到您的
feed_dict
图表中的另一个节点亲爱的Yaroslav,非常感谢您!我现在明白了,当x=z被加上时,x实际上表示与z相同的图形节点,如果x正在馈送[1],那么z也是[1]。你能在下面的链接中帮助我解决另一个问题吗?()