簡體   English   中英

Keras LSTM如何通過model.predict()進行預測循環

[英]Keras LSTM How to loop for predict by model.predict()

我想預測LSTM 7次。 我必須從model.predict()獲取輸出,並使用輸出再次預測到7倍。

這是代碼。

data = 0
y_pred=0

data[0] = model.predict(X_test_t)

for i in range(7):

    data[i+1] = model.predict(data[i])

print(data)

當我運行它顯示這樣的錯誤

  File "test_load_model.py", line 60, in <module>
    data[0] = model.predict(X_test_t)

TypeError: 'int' object does not support item assignment

如何循環進行預測?

您需要有一個數據列表。 當前它是一個int,您不能索引一個int。 所以你需要做

data =[]

並附加你做

data.append(model.predict(data[i]))

無法通過索引存儲值。 創建一個列表,然后使用“變量名” .append()將項目追加到列表中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM