Случайные отсева для tf.nn.dropout - PullRequest
0 голосов
/ 01 июля 2018

Я экспериментирую с функцией выпадения тензорного потока. Поскольку функциональность, в которой показатель отсева уменьшается со временем во время обучения, была слишком сложной для реализации (вчера пробовали весь день), я подумал, что использование случайных отсева для каждой итерации также может быть хорошей идеей.

Я попробовал следующую строку:

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

Может ли кто-нибудь помочь мне с этим? Было бы круто, если бы я запустил это сегодня :)

1 Ответ

0 голосов
/ 01 июля 2018

хорошо, я исправил это. Должно быть:

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

tf. Переменная не обязательна. Можете закрыть это.

...