EagerTensor 对象不支持项分配

数据挖掘 Python 张量流
2022-02-10 19:20:13

我正在尝试为 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

我究竟做错了什么?

2个回答

你不能在 Tensorflow 中做到这一点。

参考见:https ://github.com/tensorflow/tensorflow/issues/33131

为了改变一个 TF-Array 的值,你需要给它设置变量:

x = tf.Variable(tf.zeros(shape=[5],dtype=tf.float32))
x[1]=0