小编War*_*ior的帖子

用于 LSTM 的时间序列数据的训练-测试分割

values = df.values
train, test = train_test_split(values)

#Split into train and test
X_train, y_train = train[:, :-1], train[:, -1]
X_test, y_test = test[:, :-1], test[:, -1]
Run Code Online (Sandbox Code Playgroud)

执行上述代码将时间序列数据集分为训练 75% 和测试 25%。我想将训练测试比例控制为 80-20 或 90-10。有人可以帮助我了解如何将数据集分割成我想要的任何比例吗?

这个概念借用自https://machinelearningmastery.com/multivariate-time-series-forecasting-lstms-keras/

注意:我无法随机分割数据集进行训练和测试,并且最新值必须用于测试。我已经包含了我的数据集的屏幕截图。

在此输入图像描述如果有人可以解释代码,请帮助我理解上述内容。谢谢。

python regression time-series lstm keras

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

keras ×1

lstm ×1

python ×1

regression ×1

time-series ×1