Tensorflow tf.nn.辍学的随机辍学率

Tensorflow tf.nn.辍学的随机辍学率,tensorflow,deep-learning,dropout,Tensorflow,Deep Learning,Dropout,我正在试验TensorFlow的辍学函数。由于训练期间辍学率随时间下降的功能过于复杂,无法实现(昨天一整天都在尝试),因此我认为在每次迭代中使用随机辍学率也是一个好主意 我试过下面这句话: X = tf.nn.dropout(X, tf.Variable(tf.random_uniform([], 0.4,0.95))) 用于在培训期间使用介于0.4和0.95之间的随机辍学率。这不起作用,我得到以下错误: FailedPreconditionError: Attempting to use u

我正在试验TensorFlow的辍学函数。由于训练期间辍学率随时间下降的功能过于复杂,无法实现(昨天一整天都在尝试),因此我认为在每次迭代中使用随机辍学率也是一个好主意

我试过下面这句话:

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

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

好的,我解决了。它必须是:

X = tf.nn.dropout(X, tf.random_uniform([], 0.4,0.95))
变量不是必需的。我可以关闭它