IはTensorFlowでVariable
を作成する:TensorFlowで変数の値を変更するにはどうすればよいですか?
c = tf.Variable([1.0, 2.0, 3.0], tf.float32)
そしてIはプレースホルダを定義する:その後
x = tf.placeholder(tf.float32)
Iが定義されたオブジェクト上に2つが結合関数(計算グラフ)を定義:
y = x + c
その後、グローバル変数を「初期化」します。
s = tf.Session()
init = tf.global_variables_initializer()
s.run(init)
最後に、私は私の関数を実行することができます
s.run(y, {x : [10.0, 20.0, 30.0]})
は今、私はc
の値を変更したいです。 TensorFlowで可能ですか?私は、例えば試してみました:
c = tf.assign(c, [1.0, 1.0, 1.0])
とも:
c = tf.Variable([1.0, 1.0, 1.0], tf.float32)
何も機能しません。私は
s.run(y, {x : [10.0, 20.0, 30.0]})
を呼び出すたびに、私はまだ古い結果(c
の古い/初期値に相当)を取得します。
TensorFlowのグローバル変数に新しい値を割り当てるにはどうすればよいですか?