你能修改TensorFlow中张量的值吗?

你能修改TensorFlow中张量的值吗?,tensorflow,Tensorflow,你能修改一个特定张量的值吗 例如: x = tf.zeros((2, 2)) x[0, 0] = 1 # pseudo-code print(x) # <Tensor ... numpy=[[1, 0], [0, 0]]> x=tf.zeros((2,2)) x[0,0]=1#伪码 打印(x)# 可以,但需要将张量设置为变量而不是常数 import tensorflow as tf import numpy as np x = np.zeros((2,2)) x_var = tf.

你能修改一个特定张量的值吗

例如:

x = tf.zeros((2, 2))
x[0, 0] = 1 # pseudo-code
print(x) # <Tensor ... numpy=[[1, 0], [0, 0]]>
x=tf.zeros((2,2))
x[0,0]=1#伪码
打印(x)#

可以,但需要将张量设置为变量而不是常数

import tensorflow as tf
import numpy as np
x = np.zeros((2,2))
x_var = tf.Variable(x)
x[0,0]=1
tf.assign(x_var ,x)