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,仍然有同樣的問題。