关于tf.train.ExponentialMovingAverage

时间:2017-05-21 08:23:29

标签: tensorflow python-3.5

使用此API时遇到了一些问题。 /biased does not exist or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope? 我猜当tensorflow版本从0.11更新到0.12时有区别。 顺便说一句,代码,如

def f(v):
    ema = tf.train.ExponentialMovingAverage(0.9)
    vema = ema.apply([v])
    return vema

with tf.variable_scope('s'):
    v1 = tf.get_variable('W', shape=[])
    v1 = v1 + 1
    f(v1)
with tf.variable_scope('s', reuse=True):
    v2 = tf.get_variable('W', shape=[])
    v2 = v2 + 2
    f(v2)

通常可以使用tensorflow 0.11运行,但不能使用tensorflow 0.12或更高版本运行。 那么,有没有办法解决这个问题。

0 个答案:

没有答案