上代码
import tensorflow as tf
x=tf.Variable([1,2])
a=tf.constant([3.3])
sub=tf.subtract(x,a)
add=tf.add(x,sub)
init=tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
print(sess.run(sub))
print(sess.run(add))
在运行时候报错
Input 'y' of 'Sub' Op has type float32 that does not match type int32 of argument 'x'.
输入有问题,找了足足半小时
3.3–>3,3
import tensorflow as tf
x=tf.Variable([1,2])
a=tf.constant([3,3])
sub=tf.subtract(x,a)
add=tf.add(x,sub)
init=tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
print(sess.run(sub))
print(sess.run(add))
输出没问题