EDITED为简明起见。Keras的第二层(但不是第一层)的输入形状错误LSTM
我想在
from keras.models import Sequential
from keras.layers import LSTM
建立一个LSTM模型,工作过的文档,例如下面三行代码(加注释)直接从文档的链接采取以上:
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))
ValueError: Input 0 is incompatible with layer lstm_2: expected ndim=3, found ndim=2
我得到上述执行第二model.add()语句后错误,但exposi前将模型添加到我的数据中,甚至编译它。
我在这里做错了什么?任何帮助深表感谢。 仅供参考我正在使用Keras 1.2.1。编辑:刚刚升级到目前的1.2.2,仍然有同样的问题。