2、Tensorflow中的变量
注意:tf中使用 变量必须先初始化
下面是一个使用变量的TF代码(含注释):
1 # __author__ = "WSX" 2 import tensorflow as tf 3 4 # tf中使用 变量必须先初始化 5 6 x = tf.Variable([1,2]) 7 a = tf.constant([3,3]) 8 9 sub = tf.subtract(x,a) 10 add = tf.add(x,sub) 11 12 init = tf.global_variables_initializer() #所有变量初始化 13 14 with tf.Session() as sess: 15 sess.run(init) 16 print(sess.run(sub)) 17 print(sess.run(add))
下面是一个变量循环的代码:
1 import tensorflow as tf 2 state = tf.Variable(0,name= "cunt") #变量的初始化为0 3 new_value = tf.add(state ,1) #定义OP 4 update = tf.assign(state , new_value) #会话中的赋值操作 5 init = tf.global_variables_initializer() #所有变量初始化 6 with tf.Session() as sess: 7 sess.run(init) 8 print(sess.run(state)) 9 for i in range(5): 10 print(sess.run(update))