[英]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.