变量Variable

变量Variable

变量也是以中op, 是一种特殊的张量, 能够进行存储持久化, 他的值就是张量。

变量的创建

创建一个带值init_value的新变量tf.Variable(init_value=None, name=None)

 

参数说明:

  • assign(value): 为变量分配一个新值会话新值
  • evaluate(session=None):计算并返回变量的值
  • name: 属性表示变量名字

变量的初始化

变量必须进行初始化,如

 1 import tensorflow as tf
 2 
 3 
 4 a=tf.constant([1, 2, 3, 4, 5])
 5 #创建正态分布随机变量
 6 var = tf.Variable(tf.random_normal([2,3], mean=0.0, stddev=1.0))
 7 
 8 #做显示初始化op
 9 init_op = tf.global_variables_initializer()
10 
11 with tf.Session() as sess:
12     #必须初始化变量变量op
13     sess.run(init_op)
14     print(sess.run([a, var]))

 

 

我们会在会话前必须调用init_op = tf.global_variable_initializer()做变量显示的初始化, 把变量

变成一个op,然后再会话中调用sess.run(init_op)来初始化变量。

 

上一篇:Shell 命令中的特殊替换、模式匹配替换、字符串提取和替换


下一篇:Makefile学习笔记(四)