0

我正在试验 TensorFlow dropout 函数。由于在训练期间丢失率随时间降低的功能太复杂而无法实现(昨天尝试了一整天),我认为在每次迭代中使用随机丢失率也是一个好主意。

我尝试了以下行:

X = tf.nn.dropout(X, tf.Variable(tf.random_uniform([], 0.4,0.95)))

在训练期间使用 0.4 到 0.95 之间的随机丢失率。这没有解决,我收到以下错误:

FailedPreconditionError: Attempting to use uninitialized value generator_1/Variable

我怎样才能解决这个问题?

4

1 回答 1

0

好的,我修好了。肯定是 :

X = tf.nn.dropout(X, tf.random_uniform([], 0.4,0.95))

tf.Variable 不是必需的。可以关闭那个。

于 2018-07-01T15:36:20.527 回答