2、Tensorflow中的变量

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))


原文地址:https://www.cnblogs.com/WSX1994/p/9680111.html