import tensorflow as tf
#1定义一个变量
x = tf.Variable(0,dtype=tf.int32,name='v_x')
#2变量的更新
assign_op = tf.assign(ref=x,value=x+1) #更新值
#3变量初始化操作
x_init_op= tf.global_variables_initializer()
#运行
with tf.Session(config=tf.ConfigProto(log_device_placement=True, allow_soft_placement=True)) as sess:
#运行init
#op进行变量初始化,一定要放到所有运行操作之前
sess.run(x_init_op)
# 模拟迭代更新累加器
for i in range(5):
# 执行更新操作
sess.run(assign_op)
r_x = sess.run(x)
print(r_x)
输出结果:
1
2
3
4
5