相关疑难解决方法(0)

Keras LSTM第二层(但不是第一层)中的输入形状误差

为简洁而编辑。

我正在尝试建立一个LSTM模型,请参考以下文档示例

https://keras.io/layers/recurrent/

from keras.models import Sequential
from keras.layers import LSTM
Run Code Online (Sandbox Code Playgroud)

以下三行代码(加上注释)直接来自上面的文档链接:

model = Sequential()
model.add(LSTM(32, input_dim=64, input_length=10))

# for subsequent layers, not need to specify the input size:
model.add(LSTM(16))
Run Code Online (Sandbox Code Playgroud)

ValueError:输入0与层lstm_2不兼容:预期ndim = 3,找到的ndim = 2

在执行第二个model.add()语句之后,但在将模型暴露给我的数据甚至编译它之前,我在上面得到了该错误。

我在这里做错了什么?任何帮助深表感谢。仅供参考,我正在使用Keras 1.2.1。编辑:刚刚升级到当前的1.2.2,仍然有相同的问题。

python lstm keras tensorflow recurrent-neural-network

4
推荐指数
1
解决办法
907
查看次数