- Variable是可变参数,可以给他一个名字,注意这个和其他编程语言不太相同,这个必须Variable才能表示他是一个变量
import tensorflow as tf
state = tf.Variable(0,name="counter")
效果如下:

one = tf.constant(1)
# one 是一个常量1
new_value = tf.add(state, one)
#add表示state与one进行加和运算,注意逗号
update = tf.assign(state, new_value)
#assign函数表示利用new_value的值去覆盖state(注意是利用后面的去覆盖前面的)
- 应用了可变参数那么就需要初始化所有可变参数
init = tf.initialize_all_variables()
激活所有函数:
with tf.Session() as sess:
result = sess.run(init)
#激活初始化函数
for i in range(3):
sess.run(update)
# 激活更新函数
print(sess.run(state))
# 打印最后的state结果
效果如下:
