Wie aktualisiere ich eine Teilmenge des 2D-Tensors in Tensorflow?

Ich möchte einen Index in einem 2D-Tensor mit dem Wert 0 aktualisieren. Die Daten sind also ein 2D-Tensor, dessen Indexwert in der 2. Zeile der 2. Spalte durch 0 ersetzt werden soll. Es wird jedoch ein Typfehler angezeigt. Kann mir jemand dabei helfen?

TypeError: Eingabe 'ref' von 'ScatterUpdate' Op erfordert Eingabe von l-Werten

data = tf.Variable([[1,2,3,4,5], [6,7,8,9,0], [1,2,3,4,5]])
data2 = tf.reshape(data, [-1])
sparse_update = tf.scatter_update(data2, tf.constant([7]), tf.constant([0]))
#data = tf.reshape(data, [N,S])
init_op = tf.initialize_all_variables()

sess = tf.Session()
sess.run([init_op])
print "Values before:", sess.run([data])
#sess.run([updated_data_subset])
print "Values after:", sess.run([sparse_update])

Antworten auf die Frage(4)

Ihre Antwort auf die Frage