为简洁而编辑。
我正在尝试建立一个LSTM模型,请参考以下文档示例
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,仍然有相同的问题。