Tensorflow 对象不支持张量流中的项赋值
在简单的程序之前,我不能做一个简单的任务,并得到以下错误Tensorflow 对象不支持张量流中的项赋值,tensorflow,Tensorflow,在简单的程序之前,我不能做一个简单的任务,并得到以下错误 import tensorflow as tf x_1= tf.constant([1, 2, 3]) x_1= tf.reshape(x_1, shape= (1, 3)) x_2= tf.constant([2, 3, 4]) x_2= tf.reshape(x_2, shape= (1, 3)) x_3= tf.constant([3, 4, 5]) x_3= tf.reshape(x_3, shape= (1, 3)) x= t
import tensorflow as tf
x_1= tf.constant([1, 2, 3])
x_1= tf.reshape(x_1, shape= (1, 3))
x_2= tf.constant([2, 3, 4])
x_2= tf.reshape(x_2, shape= (1, 3))
x_3= tf.constant([3, 4, 5])
x_3= tf.reshape(x_3, shape= (1, 3))
x= tf.concat((x_1, x_2, x_3), axis=0)
for i in range(0, 3):
x[i, :]= x[i, :]+ 1
init= tf.global_variables_initializer()
with tf.Session() as sess:
y= sess.run(x)
我得到以下错误:
TypeError:“Tensor”对象不支持项分配
索引无法访问/修改张量对象 下面是修复的代码:
import tensorflow as tf
x_1 = tf.constant([1, 2, 3])
x_1 = tf.reshape(x_1, shape=(1, 3))
x_2 = tf.constant([2, 3, 4])
x_2 = tf.reshape(x_2, shape=(1, 3))
x_3 = tf.constant([3, 4, 5])
x_3 = tf.reshape(x_3, shape=(1, 3))
x = tf.concat((x_1, x_2, x_3), axis=0)
x = tf.add(x, tf.constant(1, shape=x.shape))
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
y = sess.run(x)
print(y)