一、函数介绍
tf. Variable()
Variable()
需要初始值,一旦初始值确定,那么该变量的类型和形状都确定了。
更改值通过assign
方法。
想要改变形状,需要使用assign
+validate_shape=False
。参数:
initial_value:默认为None,可以搭配tensorflow随机生成函数,如上例。
trainable:默认为True,可以后期被算法优化的。如果不想该变量被优化,改为False。
validate_shape:默认为True,形状不接受更改,如果需要更改,validate_shape=False。
name:默认为None,给变量确定名称。
二、区别
注意: tf.constant创建的是常数,tf. Variable创建的是变量。变量属于可训练参数,在训练过程中其值会持续变化,也可以人工重新赋值,而常数的值自创建起就无法改变。