tensorflow变量创建

创建变量:

tf.get_variable :此函数需要指定变量名字,允许其他复制品指向此变量,同时允许再利用之前已经创建的变量,方便实现共享层。

简单例子:

(1)指定名字和shape

my_variable = tf.get_variable("my_variable", [1, 2, 3])

默认dtype 为tf.float,初始值为随机均匀分布tf.glorot_uniform_initializer

(2)指定类型和初始化方式

my_int_variable = tf.get_variable("my_int_variable",[1, 2, 3], dtype=tf.int32, initializer=tf.zeros_initializer)

(3)从tensor中初始化(不需要指定shape)

other_variable = tf.get_variable("other_variable", dtype=tf.int32, initializer=tf.constant([23, 42]))