テンソルフローの非常に単純な例:min (x + 1)^2
x
はスカラーです。コードは次のとおりです。テンソルフローグラフの勾配が正しく計算されていませんか?
import tensorflow as tf
x = tf.Variable(initial_value=3.0)
add = tf.add(x, 1)
y = tf.square(add)
optimizer = tf.train.GradientDescentOptimizer(learning_rate=0.01)
train = optimizer.minimize(y)
は、最終的にこの
疑問は、なぜノードは "追加" されたように見える、tensorboardでそれを視覚化
graph = tf.get_default_graph()
writer = tf.summary.FileWriter("some/dir/to/write/events")
writer.add_graph(graph=graph)
ディスクにグラフを書きますグラデーションに接続されていますか?私はyを最小限に抑えようとしているので、ノード "Sqaure"はバグでしょうか?誰もそれを説明することができますか?
非常にクールな例!最後に、私はいわゆる*象徴的なグラデーションを理解することができます!どうもありがとうございました! –
@ Jie.Zhouはい、これは、多くの重要なトピック、すなわちグラフがどのように構築されているか、2)勾配が数学でどのように計算され、どのようにTFに適用されるかを明らかにする非常に良い質問であると思います –