-
主要内容
TensorFlow的变量Variable申明及用法
按惯例,贴出视频学习源莫烦TensorFlow教程学习(3)——Variable变量 -
代码及注释
#莫烦Tensorflow课程学习
#Variable变量学习 2018.10.10
import tensorflow as tf
#值为0,name为counter
state = tf.Variable(0,name='counter')
print(state.name)
#创建一个常量值为1
one = tf.constant(1)
#new_value也是变量,值为state+one
new_value = tf.add(state,one)
#把state变量update为new_value
#(我理解的是把new_value的值指派给state,这个指派操作名字叫做update)
update = tf.assign(state,new_value)
#在TensorFlow中只要申明了Variable,必须初始化,然后用session激活
init = tf.initialize_all_variables()
#激活
with tf.Session() as sess:
#初始化Variable
sess.run(init)
for _ in range(3):
sess.run(update)
#一定要把 sess 的指针指向 state 再进行 print 才能得到想要的结果!
print(sess.run(state))
- 运行结果