0
在Tensorflow,佔位符必須只如果目標依賴於它喂:現在如何調試節點評估的原因?
x = tf.placeholder(tf.int32, [], "x")
y = 2 * x1
y = tf.Print(y, ["Computed y"])
z = 2 * y
# Error: should feed "x"
z.eval()
# OK, because y is not actually computed
z.eval({y: 1})
,在我更復雜的圖形,我有我得到一些佔位符不喂一個錯誤的問題,但我認爲他們不應該被需要,通過上述相同的機制。
我該如何調試?該錯誤消息僅指出需要哪個佔位符,但不是爲什麼。從佔位符到目標的路徑是有幫助的。
我怎樣才能得到這些信息?
尼斯,感謝搜索OPS加快步伐!如果TF將這些信息放在錯誤信息中,那將會很好。或者可能提供一個'AssertNotEvaluated'標識Op,如果違反,則輸出該路徑。 – Georg