2016-11-08 49 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

你可以發佈你的整個例子嗎?

否則根據已經給出的內容,這兩個例子之間應該沒有區別。