tensorflow变量的使用

import tensorflow as tf

state = tf.Variable(0,name='counter') # 定义变量state,并赋值0,名字counter
# print(state.name)

# 输出 counter:0

one = tf.constant(1) # 定义常量one,赋值1

new_value = tf.add(state,one) # 变量 + 常量 = 变量
update = tf.assign(state,new_value) # 把new_value加1的值赋值给state

init = tf.initialize_all_variables() # 初始化所有的变量,必须用会话run才可以激活 (有定义变量时,这步骤是必须的)

# 打开会话
with tf.Session() as sess:
    sess.run(init) # 运行变量
    for _ in range(3): # 跑三个循环
        sess.run(update) # 运行update的操作
        print(sess.run(state)) # 这里不能直接print(state),要把state的指针放到session里run一下才print

输出

1
2
3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容