【发布时间】:2018-06-04 22:13:04
【问题描述】:
我的 3D CNN 网络输入形状为 (150, 80, 80, 16, 3) 的视频数据。
我得到了形状为 (150, 7, 7, 2, 512) 的 conv 层的输出,表示:
150 个序列
7,7 高度和宽度
2 时间维度
512 个特征图
我想将其输入 LSTM,因此我将输出数据重新整形为:
model.add(Reshape((1, 7*7*2*512)))
model.add(LSTM(100, return_sequence=true))
它适用于 LSTM,但我不确定这是否正确(我是否应该将时空 = 16 并将特征编号更改为 3136,基于我们一开始选择的时间维度)。我知道 LSTM 应该得到具有形状(序列、时空、特征)的数据。
如果您有任何建议,我会很高兴的。
谢谢
【问题讨论】:
标签: python keras reshape lstm convolutional-neural-network