我正在尝试为 TF-Array 分配一个新值。这是我的代码:
import tensorflow as tf
x = tf.zeros(shape=[5],dtype=tf.float32)
x[1]=0
错误信息:
'tensorflow.python.framework.ops.EagerTensor' object does not support item assignment
我究竟做错了什么?
我正在尝试为 TF-Array 分配一个新值。这是我的代码:
import tensorflow as tf
x = tf.zeros(shape=[5],dtype=tf.float32)
x[1]=0
错误信息:
'tensorflow.python.framework.ops.EagerTensor' object does not support item assignment
我究竟做错了什么?
你不能在 Tensorflow 中做到这一点。
为了改变一个 TF-Array 的值,你需要给它设置变量:
x = tf.Variable(tf.zeros(shape=[5],dtype=tf.float32))
x[1]=0