lstm模型的输出形状

法瓦德哈利勒

我有 1025643 个条目和 72 个特征/属性的测试数据。我已经用形状为 (245, 30, 72) 的输入数据 trainX 和形状为 (245, ) 的 trainY 训练了一个 lstm。另请注意,我已指定回溯为 30 步,因此 trainX 的形状为 (245, 30, 72)。

现在在训练模型后,如果我这样做

model.output_shape

输出是:

(无,1)

我的理解是它将为测试集提供一步预测。但我希望它是 30 行预测,每个未来步骤一个,测试集中的每一行(例如输出在我的情况下应该具有 (1025643 , 30, 1) 的形状)。我需要对数据形状进行哪些更改?我正在使用带有 tensorflow 后端和 python 3.6 的 keras lstm。

我的模型的代码是:

model = Sequential()
model.add(LSTM(100, return_sequences=True, input_shape = (trainX.shape[1], trainX.shape[2])))
model.add(LSTM(100, return_sequences = False))
model.add(Dense(1, activation='linear'))

model.compile(loss='mse', optimizer='adam')

model.fit(trainX, trainY, epochs=50, shuffle=False, verbose=1)
克里斯·K

return_sequences=False过去的LSTM层参数使LSTM所有30个年代步骤后,只返回输出。如果您希望return_sequences=True在最后一个 LSTM 层上使用 30 个输出(每个时间步之后一个),这将导致输出形状为(None, 30, 1).

有关 Keras 中 LSTM 的更详细说明,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

针对状态LSTM模型的TensorFlow不同的输入和输出形状

来自分类Dev

LSTM模型中的形状不良

来自分类Dev

keras lstm的输出形状错误

来自分类Dev

ValueError:形状在LSTM模型中不兼容

来自分类Dev

Keras模型的输出形状为“(无)”

来自分类Dev

Tensorflow分类模型返回错误的输出形状

来自分类Dev

keras 多输出 softmax 模型输入形状

来自分类常见问题

调用LSTM模型的预测函数时出现输入形状错误

来自分类Dev

对于LSTM分类模型,predict_classes返回冲突形状

来自分类Dev

无法了解下面的LSTM网络中的输出形状

来自分类Dev

keras LSTM 模型输入和输出维度不匹配

来自分类Dev

在 Keras 自定义层中连接多个形状为 (None, m) 的 LSTM 输出

来自分类Dev

Keras lstm 多输出模型预测两个特征(时间序列)

来自分类Dev

我使用不同的深度学习模型声明获得了不同的输出形状

来自分类Dev

如何将decoder_target_data 转换为模型输出的正确形状

来自分类Dev

为自定义损失函数创建形状与模型输出相同的 keras 张量

来自分类Dev

Python-Tensorflow-LSTM-ValueError:检查模型目标时出错:预期dense_16具有形状(无,100)但得到形状为(16、2)的数组

来自分类Dev

了解Tensorflow LSTM输入形状

来自分类Dev

TensorFlow LSTM生成模型

来自分类Dev

lstm输出的串联

来自分类Dev

关于 Keras LSTM 的输出

来自分类Dev

Tensorflow中的动态LSTM模型

来自分类Dev

Keras LSTM模型不学习

来自分类Dev

用pytorch创建LSTM模型

来自分类Dev

了解我的LSTM模型的结构

来自分类Dev

多序列组的 LSTM 模型

来自分类Dev

Keras LSTM 模型数据重塑

来自分类Dev

模型的输出张量必须是Keras图层的输出(因此保留过去的图层元数据)。当对CNN LSTM使用功能性api时

来自分类Dev

Keras LSTM 多维输出错误 — 预期 time_distributed_17 具有 3 维,但得到了形状为 (1824, 3) 的数组

Related 相关文章

  1. 1

    针对状态LSTM模型的TensorFlow不同的输入和输出形状

  2. 2

    LSTM模型中的形状不良

  3. 3

    keras lstm的输出形状错误

  4. 4

    ValueError:形状在LSTM模型中不兼容

  5. 5

    Keras模型的输出形状为“(无)”

  6. 6

    Tensorflow分类模型返回错误的输出形状

  7. 7

    keras 多输出 softmax 模型输入形状

  8. 8

    调用LSTM模型的预测函数时出现输入形状错误

  9. 9

    对于LSTM分类模型,predict_classes返回冲突形状

  10. 10

    无法了解下面的LSTM网络中的输出形状

  11. 11

    keras LSTM 模型输入和输出维度不匹配

  12. 12

    在 Keras 自定义层中连接多个形状为 (None, m) 的 LSTM 输出

  13. 13

    Keras lstm 多输出模型预测两个特征(时间序列)

  14. 14

    我使用不同的深度学习模型声明获得了不同的输出形状

  15. 15

    如何将decoder_target_data 转换为模型输出的正确形状

  16. 16

    为自定义损失函数创建形状与模型输出相同的 keras 张量

  17. 17

    Python-Tensorflow-LSTM-ValueError:检查模型目标时出错:预期dense_16具有形状(无,100)但得到形状为(16、2)的数组

  18. 18

    了解Tensorflow LSTM输入形状

  19. 19

    TensorFlow LSTM生成模型

  20. 20

    lstm输出的串联

  21. 21

    关于 Keras LSTM 的输出

  22. 22

    Tensorflow中的动态LSTM模型

  23. 23

    Keras LSTM模型不学习

  24. 24

    用pytorch创建LSTM模型

  25. 25

    了解我的LSTM模型的结构

  26. 26

    多序列组的 LSTM 模型

  27. 27

    Keras LSTM 模型数据重塑

  28. 28

    模型的输出张量必须是Keras图层的输出(因此保留过去的图层元数据)。当对CNN LSTM使用功能性api时

  29. 29

    Keras LSTM 多维输出错误 — 预期 time_distributed_17 具有 3 维,但得到了形状为 (1824, 3) 的数组

热门标签

归档