TenssorFlow中通过变量名称获取变量,主要通过两个函数:
tf.get_variable
和tf.variable_scope
tf.get_variable
TensorFlow在创建变量时,它和tf.Variable
的功能基本等价的。
例如:
v = tf.get_variable("v", shape = [1], initializer = tf.constant_initializer(1.0))
v = tf.Variable(tf.constant(1.0, shape = [1], name = "v")
tf.get_variable
和tf.Variable
最大的区别,在于指定变量名称的参数。对于前者,变量名称是一个必填的参数,它根据这个名字