Python 如何在tensorflow中累积1到10?
我想在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
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))
是否可以为nHi pfm使用占位符,谢谢您的帮助。我修改了代码如下