Python 如何在tensorflow中累积1到10?

Python 如何在tensorflow中累积1到10?,python,tensorflow,Python,Tensorflow,我想在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,as

我想在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\u 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)
谢谢你的帮助。 我修改了代码如下

n = int(input("Enter an integer: "))

one=tf.constant(1)
#increase
increasing_value=tf.Variable(0,name="increasing_value")
increasing_op=tf.assign_add(increasing_value,one)

#sum
sumvalue=tf.Variable(0,name="sumvalue")
sum_op=tf.assign_add(sumvalue,increasing_value)

init=tf.global_variables_initializer()

with tf.Session() as session:
    session.run(init)
    for _ in range (n):
        session.run(increasing_op)
        session.run(sum_op)
    print(session.run(sumvalue))

是否可以为n

Hi pfm使用占位符,谢谢您的帮助。我修改了代码如下