1

序列我有tensorflow和蟒蛇,我的代码是输入不问心无愧RNNs和TensorFlow

output = tf.nn.rnn(tf.nn.rnn_cell.BasicLSTMCell(10), input_flattened, initial_state=tf.placeholder("float", [None, 20]))

在我的输入扁平一些非常基本的LSTM代码形状[?, 5, 22501]

我得到了lstm的state参数上的错误TypeError: inputs must be a sequence,并且我试图找出为什么它给了我这个错误。任何帮助将不胜感激。

回答

4

我想当你使用tf.nn.rnn函数时,它期望得到一张张量列表,而不仅仅是一个张量。你应该在时间方向上解压缩输入,以便它是形状张量列表[?,22501]。你也可以使用tf.nn.dynamic_rnn,我认为这可以解决你的问题。

相关问题