Kerras LSTM错误:图层重塑的输入与图层lstm不兼容

时间:2018-04-14 16:42:56

标签: keras rapidminer

使用RapidMiner我想实现一个LSTM来按时间序列对图案进行分类。输入数据是一个平面表。我在Keras运算符中的第一个层是从exampleset_length x nr_of_attributes到批处理x时间步长x特征的核心重构。在reshape参数中,我特意输入3个数字,因为我需要特定数量的功能和时间步骤。实现此目的的唯一方法是指定批量大小,因此总共3个数字。但是当我添加RNN LSTM层时,会返回错误:输入与层lstm不兼容ndim = n found ndim = n + 1。怎么了?

1 个答案:

答案 0 :(得分:1)

指定' input_shape'对于LSTM图层,不包括批量大小。

所以你的' input_shape'值应该是(timesteps,input_dim)。

Source: Keras RNN Layer, the parent layer for LSTM