TensorFlowの配列の要素に値を代入する方法を知りたいです。
例えば、x = tf.Variable(tf.zeros((4,3)))のような配列の各要素に対して、次のように1を代入しようとするとエラーになります。
import tensorflow as tf
x = tf.Variable(tf.zeros((4, 3)))
for i in range(4):
for j in range(3):
x = x[i, j].assign(1)
1度目の代入の後に、xがVariableからstrided_sliceに変化するためだと思われます。
(要素への代入はVariableのみに対応しているので、2度目以降の代入は不可能。)
何か良い方法がございましたら、お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。