Модель LSTM с временным рядом - PullRequest
0 голосов
/ 17 февраля 2019

Я построил модель LSTM для прогнозирования временных рядов и прогнозируемых значений.Теперь я получил результат с помощью кода ниже:

# summarize history for accuracy
#plt.figure(figsize=(50,10))
plt.plot(y_predict2[-100:],'r--')
plt.plot(y_test[-100:],'b-')


plt.title('prediction and actual comparison')
plt.ylabel('Solar Power')
plt.xlabel('datetime')
plt.legend(['prediction', 'actual'], loc='best')

plt.show()

Однако моя проблема заключается в том, что этот график не будет отображаться в порядке даты и времени.Для этого есть две причины: 1) Я использовал модуль train_test_split в sklearn, который разбивает массивы или матрицы на случайные подмножества поездов и тестов.2) LSTM ожидает входные данные 3D, поэтому я преобразовал фрейм данных в 3D-массив, который больше не будет иметь datatimeIndex.

Пожалуйста, помогите мне найти хороший способ обработки индекса даты и времени для LSTM.Спасибо.

...