Keras RNN Как предсказать больше, чем набор данных - PullRequest
0 голосов
/ 08 февраля 2019

Я получаю данные временных рядов с 08.02.2014 г. по настоящее время (08.02.2017 г.).В этом коде RNN может прогнозировать и сравнивать результат с тестовым набором.Я хочу прогнозировать больше, чем набор тестов, например, прогнозировать на сегодняшний день 15/02/2019 Как использовать Keras прогнозировать больше, чем набор данных?

df = pdr.get_data_yahoo('ibm',
                          start=datetime.datetime(2014, 02, 08),
                          end=pd.datetime.now().date())

train = df.loc[:datetime.datetime(2019, 1,14), ['Close']]
test = df.loc[datetime.datetime(2019, 1,15):, ['Close']]

sc = MinMaxScaler()
train_sc = sc.fit_transform(train)
test_sc = sc.transform(test)

X_train = train_sc[:-1]
y_train = train_sc[1:]

X_test = test_sc[:-1]
y_test = test_sc[1:]

K.clear_session()
model = Sequential()
model.add(Dense(12, input_dim=1, activation='relu'))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
model.summary()

model.fit(X_train, y_train, epochs=200, batch_size=2)

y_pred = model.predict(X_test)
...