【问题标题】:Inputs not a sequence wth RNNs and TensorFlow输入不是带有 RNN 和 TensorFlow 的序列
【发布时间】:2016-08-02 19:00:59
【问题描述】:

我有一些非常基本的带有 tensorflow 和 python 的 lstm 代码,我的代码是

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

我的输入变平的地方是形状[?, 5, 22501]

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

【问题讨论】:

    标签: python neural-network tensorflow recurrent-neural-network


    【解决方案1】:

    我认为当您使用 tf.nn.rnn 函数时,它需要一个张量列表,而不仅仅是一个张量。您应该在时间方向上解压缩输入,使其成为形状为 [?, 22501] 的张量列表。您也可以使用 tf.nn.dynamic_rnn,我认为它可以为您处理此解包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 2019-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多