学习使用TensorFlow中的变量定义;
import tensorflow as tf
state=tf.Variable(0,name='counter')#定义一个变量初始值为0,变量名称为counter,用于计数
#print(state.name)
one=tf.constant(1)#常量1
new_value=tf.add(state,one)
update=tf.assign(state,new_value)#state当前状态为new_value
init=tf.global_variables_initializer()#一定要初始化所有的变量,激活变量
with tf.Session() as sess:
sess.run(init)
for _ in range(3):#循环三次
sess.run(update)
print(sess.run(state))#直接printstate没有用,必须用sess指针放到state上run一下
运行结果: