我想在 tensorflow 中累加1到10。但这不起作用。 谁能帮我解决这个问题。
one = tf.constant(1)
value = tf.Variable(0,name="value")
increasing_op = tf.add(value,one)
assign_op = tf.assign(value,increasing_op)
#sum
sumvalue = tf.Variable(0,name = "sumvalue")
sum_op = tf.add(sumvalue,assign_op)
init = tf.global_variables_initializer()
with tf.Session() as session:
session.run(init)
for _ in range(10):
session.run(sum_op)
print(session.run(sumvalue))
最佳答案
sum_op
返回计算后的值。您也可以利用tf.assign_add
:
sumvalue = tf.Variable(0,name = "sumvalue")
sum_op = tf.assign_add(sumvalue, 1)
init = tf.global_variables_initializer()
with tf.Session() as session:
session.run(init)
for _ in range(10):
sum_value = session.run(sum_op)
print(sum_value)
关于python - 如何在 tensorflow 中累加1到10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52854289/