import tensorflow as tf
#创建变量,初始值0,名字counter
state = tf.Variable(0, name='counter')
#print(state.name)
#定义一个常量
one = tf.constant(1)
new_value = tf.add(state, one)
#tf.assign(state, new_value): 这个函数的功能主要是把state的值变为new_value
update = tf.assign(state, new_value)
#初始化变量,变量才会起作用
if int((tf.__version__).split('.')[1]) < 12 and int((tf.__version__).split('.')[0]) < 1:
init = tf.initialize_all_variables()
else:
init = tf.global_variables_initializer()
#创建会话并且运行
with tf.Session() as sess:
sess.run(init)
for _ in range(3):
sess.run(update)
print(sess.run(state))
tensorflow 之常量和变量
最新推荐文章于 2021-01-08 15:08:19 发布