在Tensorflow中的,对于变量
使用tf.Variable()语句进行定义,然后加入初始化器tf.initialize_all_variables(),最后sess.run(init)对变量进行真正的初始化
import tensorflow as tf
state = tf.Variable(0,name='counter') #若有定义Variable
print(state.name)
one = tf.constant(1)
new_value = tf.add(state,one)
update = tf.assign(state,new_value) #将new_value加载到state上
init = tf.initialize_all_variables() #若定义过Variable,必须加此步
with tf.Session() as sess:
sess.run(init) #真正意义上的初始化所有的变量
for _ in range(3):
sess.run(update)
print(sess.run(state))