Я следую за этим Manipulating matrix elements in tensorflow. используя tf.scatter_update. Но моя проблема: Что произойдет, если мой tf.Variable является 2D? Предположим, что:Используйте tf.scatter_update в двумерном tf.Variable
a = tf.Variable(initial_value=[[0, 0, 0, 0],[0, 0, 0, 0]])
Как я могу обновить, например, первый элемент каждой строки и присвоить этому значение 1?
Я пытался что-то вроде
for line in range(2):
sess.run(tf.scatter_update(a[line],[0],[1]))
но неудачно (я ожидал, что), и дает мне ошибку:
TypeError: Input 'ref' of 'ScatterUpdate' Op requires l-value input
Как я могу исправить такого рода проблемы?
`