keras:输入0与层lstm_1不兼容:预期ndim=3,发现ndim=2

keras:输入0与层lstm_1不兼容:预期ndim=3,发现ndim=2,keras,Keras,下面相同的代码在keras-0.3.3上运行良好,但在keras-1.0.2上运行失败 如果我想在keras-1.0.2上运行下面的代码,我应该更改什么 代码 en_de_model = Sequential() en_de_model.add(Embedding(input_dim=vocab_size, output_dim=hidden_dim, input_length=input_m

下面相同的代码在keras-0.3.3上运行良好,但在keras-1.0.2上运行失败
如果我想在keras-1.0.2上运行下面的代码,我应该更改什么

代码

en_de_model = Sequential()
en_de_model.add(Embedding(input_dim=vocab_size,
                          output_dim=hidden_dim,
                          input_length=input_maxlen))
en_de_model.add(LSTM(hidden_dim))
错误

文件“/Users/kanoukoei/Desktop/encoder\u decoder-master/encoder\u decoder.py”,主文件第167行 en_de_model.添加(编码器顶层)
文件“/Users/kanoukoei/anaconda/lib/python3.5/site packages/keras/models.py”,第142行,添加 输出张量=层(自输出[0])
文件“/Users/kanoukoei/anaconda/lib/python3.5/site packages/keras/engine/topology.py”,第441行,调用 self.assert\u输入\u兼容性(x)
文件“/Users/kanoukoei/anaconda/lib/python3.5/site packages/keras/engine/topology.py”,第382行,断言输入兼容性 str(K.ndim(x))
异常:输入0与层lstm_1不兼容:预期ndim=3,发现ndim=2


尝试将尺寸顺序从“tf”更改为“th”,反之亦然。是否可以显示
input\u maxlen
hidden\u dim
vocab\u size
?input\u maxlen、hidden\u dim和vocab\u size的值为(5,20,51)