TensorFlow通过变量赋值输出1+2+3+4+5+6+7+8+9+10

import tensorflow as tf
#变量赋值
value = tf.Variable(0,name='value')
one = tf.constant(1)
sum = tf.Variable(0,name='sum')
new_value = tf.add(value,one)
update_value = tf.assign(value,new_value)
sum_value = tf.add(sum,value)
update_sum = tf.assign(sum,sum_value)

init = tf.global_variables_initializer()

with tf.Session() as sess:
    sess.run(init)
    for _ in range(10):
        sess.run(update_value)
        sess.run(update_sum)
        print(sess.run(value))
        print('sum until',sess.run(value),'is: ',sess.run(sum))

猜你喜欢

转载自blog.csdn.net/qq_18287147/article/details/104520822