У меня вопрос по поводу 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
) и сравнить выходные данные с некоторым другим тензором.
Может кто-нибудь помочь мне с проблемой?Большое спасибо!