tf.get_variable和tf.Variable异同

2018-07-16  本文已影响242人  yalesaleng

1)创建一个变量

import tensorflow as tf

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.Variable相较,tf.get_variable的参数里必须要含有参数name,而tf.Variable里name参数可有可无。

2)获取一个变量

需要通过tf.variable_scope函数来生成一个上下文管理器,并且tf.variable_scope函数里的参数reuse的值要赋为True,然后通过tf.get_variable来获取已创建的变量。

上一篇下一篇

猜你喜欢

热点阅读