无法将“ Enter”用作“合并”的输入,因为“ Enter”处于while循环中。查看信息日志以获取更多详细信息

时间:2019-02-10 06:26:29

标签: python tensorflow recurrent-neural-network

我对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.

我想问题是我的输入XX不是一个占位符变量,我不会用某个张量来填充它,而是一个[1,3,25]大小的恒定张量。我要做的只是获取RNN(rnn_outputs)的输出,并将输出与其他张量进行比较。

有人可以帮助我解决问题吗?非常感谢!

0 个答案:

没有答案