我是新的张量流。我正在按照tutorial的要求通过自定义训练来实现线性回归。
但是当我尝试计算W*x + b
我收到此错误
tf.add(tf.matmul(W,x),b)
InvalidArgumentError:无法计算作为输入#1(从零开始)的加法运算,它应该是双张量,但是浮点张量[Op:Add]
我初始化了W和b
W = tf.Variable(np.random.rand(1,9))
b = tf.Variable([1],dtype = tf.float32)
x = tf.Variable(np.random.rand(9,100))
但是当我将b的初始化更改为]时>
b = tf.Variable(np.random.rand(1))
我没有收到任何错误。这是什么原因?
我是新的张量流。在本教程之后,我尝试通过自定义训练来实现线性回归。但是,当我尝试计算W * x + b时,出现此错误tf.add(tf.matmul(W,x),b)...
np.random.rand(1,9)
(和其他初始化)的结果为np.float64
类型。将其与tf.Variable
一起使用可得出tf.float64
类型的张量。