python - Keras RNN 如何预测超过数据集
问题描述
我得到从 08/02/2014 到现在日期(08/02/2019)的时间序列数据。在这段代码中,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)
解决方案
推荐阅读
- lucee - 从控制器方法渲染 JSON
- c# - EF Core 5.0 中的多对多关系是否可以配置为仅保留一个导航属性(在一侧)?
- reactjs - 如何将 React 片段转换为数组?
- javascript - vim中的javascript AMD标签?
- pine-script - 我们可以使用 TradingView 访问 pine 脚本中的交易面板选项卡吗?
- java - 仅使用 1、2、3 步即可达到第 n 步
- java - Windows 上的字符编码混淆
- ios - 交换 UITextField 的 isEnabled 更改背景颜色以及如何防止它
- python - Pandas 对 bp 进行分组,根据条件过滤和提取行
- java - 我怎样才能拥有这两个构造函数?