2016-11-08 51 views
0

在我的程序的不同评价我的:当用相同的输入,例如执行看似相同张量

run_plain = neural_network_model(x) 
run_max = tf.argmax(run_plain, 1) 

run_network = tf.argmax(neural_network_model(x), 1) 

run_maxrun_network给我不同的输出通过run_max.eval({x:[test_x[i]]})

Tensorflow eval()如何工作,我误解 - 因为我认为结果应该是相同的,或者在我的代码中有一些其他错误吗?

+1

你能重新格式化代码吗?看起来你在第一个例子中的run_max之后分配了run_plan。 – drpng

+0

'neural_network_model'可能会改变某些变量的值吗? – sygi

+0

您必须翻转第一个选项中的行。 – drpng

回答

0

你可以发布你的整个例子吗?

否则根据已经给出的内容,这两个例子之间应该没有区别。