Невозможно использовать «Enter» в качестве входных данных для «Merge», потому что «Enter» находится в цикле while.Смотрите информационный журнал для более подробной информации - PullRequest
0 голосов
/ 10 февраля 2019

У меня вопрос по поводу Tensorflow.Часть моего кода:

cell2 = tf.contrib.rnn.BasicRNNCell(num_units=n_neurons, activation=tf.nn.relu)
rnn_outputs, states = tf.nn.dynamic_rnn(cell2, X, dtype=tf.float32)

И это дает мне следующую ошибку:

Cannot use 'Enter' as input to 'Merge' because 'Enter' is in a while loop. See info log for more details.

Если я запустлю снова, у меня будет похожее сообщение:

Cannot use 'Enter_1' as input to 'Merge_1' because 'Enter_1' is in a while loop. See info log for more details.

Полагаю, проблема в моем вводе X.X не является переменной-заполнителем, и я не собираюсь использовать ее для некоторого тензора, вместо этого он является постоянным тензором размера [1,3,25].То, что я хочу сделать, это просто получить выходные данные RNN (rnn_outputs) и сравнить выходные данные с некоторым другим тензором.

Может кто-нибудь помочь мне с проблемой?Большое спасибо!

...