[問題] LSTM 多對多預測 輸入資料結構問題

看板Python作者 (輝飛)時間6年前 (2018/10/25 21:26), 6年前編輯推噓1(105)
留言6則, 4人參與, 6年前最新討論串1/1
各位大大晚安 目前正在學習LSTM多對多預測,手邊有一組"48期交易金額"的資料,1000名顧客,共 48000筆資料 想要把48期切分成36期訓練,12期測試 並且利用1~35期當作預測X,Y為2~36期的金額 import 進 模型的Shape: trainX:(1000,1,35) trainY:(1000,35) 訓練模型程式碼如下: model = Sequential() model.add(LSTM(4, input_shape=(35,1))) model.add(Dense(35)) model.compile(loss='mean_squared_error', optimizer='adam') model.fit(trainX, trainY, epochs=100, batch_size=1, verbose=2) error 代碼如下:ValueError: Error when checking input: expected lstm_9_input to have shape (35, 1) but got array with shape (1, 35) 不知道是否是多對多時輸入資料的型態錯誤,或者是哪裡沒有搞懂? 麻煩各位大大解答,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.78.38 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1540473973.A.841.html

10/25 21:35, 6年前 , 1F
error都說惹 形狀不對 最後兩個axis調一下
10/25 21:35, 1F

10/25 21:42, 6年前 , 2F
同上,資料的形狀不對
10/25 21:42, 2F

10/25 21:46, 6年前 , 3F
python的error描述真的都寫得很清楚 遇到的時候建議花點時
10/25 21:46, 3F

10/25 21:46, 6年前 , 4F
間讀懂
10/25 21:46, 4F

10/26 00:25, 6年前 , 5F
看python的compiler message debug已經很幸福了
10/26 00:25, 5F

10/26 00:26, 6年前 , 6F
寫過C的都知道debug多痛苦...
10/26 00:26, 6F
感謝各位先進,問題已解決,謝謝!! ※ 編輯: yanwu0105 (140.119.78.38), 10/26/2018 09:12:40
文章代碼(AID): #1RqSHrX1 (Python)
文章代碼(AID): #1RqSHrX1 (Python)