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