首页 > 其他分享 >tf中的Variable

tf中的Variable

时间:2022-10-25 15:26:22浏览次数:66  
标签:sess 变量 Variable state tf new

import tensorflow as tf
state = tf.Variable(0,name = 'counter')#一定要定义成它是变量,它才是个变量
#0就是这个变量的值,而name就是变量的名字
print(state.name)
#变量加上常量还是变量
one = tf.constant(1)#设定常量1

new_value = tf.add(state,one)#add是 tf中的加号

update = tf.assign(state,new_value)#将new_value的值赋给state

init = tf.initialize_all_variables()#在tensorflow中初始化所有的变量,然后才会把这些变量激活
#如果有定义Variable的话,一定要用初始化这个代码

with tf.Session() as sess:
    sess.run(init)
    for _ in range(3):
        sess.run(update)
        print(sess.run(state))

结果输出:1 2 3
这个代码在理解的过程中还是比较困难,一开始不理解为什么能输出1 2 3,其实是因为new_value = tf.add(state,one)这个 代码的作用,经过 一次for循环就会增加值,而for _ in range(3):只是进行一个序列的增加,不是产生数据

 

标签:sess,变量,Variable,state,tf,new
From: https://www.cnblogs.com/bokeyuanjj/p/16824928.html

相关文章