0
外部ソースから勾配値を読み取っています(計算は別の場所で行われますが、さまざまなソースを「マスター」ネットワークに蓄積したい)。テンソルフローのapply_gradients()
である。問題は、勾配が浮動小数点として送られることです。浮動小数点配列を使用して、組み込みのOptimizer
関数でグラデーションを適用する方法はありますか?Tensorflow:勾配値を手動で編集する方法
非常に少ない例/テストケースでは、これは私が本質的にやりたいことです。
W = tf.Variable(1.0)
b = tf.Variable(2.0)
trainable_variables = [W, b]
gradients = [0.05, 0.01] # Example gradients for W, b
# ... Somehow make this gradient vector into a tensor
optimizer.apply_gradients(zip(gradients_tensor, trainable_variables))
質問が不明確で、詳細情報とサンプルコードを追加してください。 –
良い点、私が探しているものの非常に最小の例を追加しました。 –
[tf.convert_to_tensor](https://www.tensorflow.org/api_docs/python/tf/convert_to_tensor)を試しましたか? – aseipel