0
例如,當我們計算變量c
爲result = sess.run(c)
時,TF是否僅計算計算所需的輸入c
或更新完整計算圖的所有變量?TensorFlow是否使用sess.run()執行整個計算圖?
另外,我似乎並沒有能夠做到這一點: c = c*a*b
因爲我偶數初始化c
爲tf.Variable(tf.constant(1))
後uninitialized variable
錯誤卡住。有什麼建議麼?
如果你願意,我可以給你一個答案,但是如果你提供了你正在面對這個錯誤的代碼,它會對你更有用。1)不,整個圖不計算。 2)那不會初始化,除非你使用'sess.run(init)'運行' – martianwars
@martianwars糾正了初始化問題。只是想確認'sess.run(var)'是否只運行計算var所需的大圖的一部分,或者重新計算整個圖以更新所有變量並返回查詢的對象。 –
只是圖的一部分,但如果您提供代碼段,我可以幫助您進一步提供 – martianwars