Keras LSTM Как сделать цикл для прогнозирования с помощью model.predict () - PullRequest
0 голосов
/ 24 февраля 2019

Я хочу предсказать 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

Как выполнить цикл для предсказания?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

Невозможно сохранить значения путем индексации.Создайте список и добавьте элементы в свой список, используя «имя переменной» .append ()

0 голосов
/ 24 февраля 2019

У вас должен быть список для ваших данных.В настоящее время это int, и вы не можете индексировать int.Таким образом, вам нужно сделать

data =[]

И добавить, вы делаете

data.append(model.predict(data[i]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...