【发布时间】:2020-08-16 09:29:18
【问题描述】:
我正在尝试在时间序列数据上训练 XGBRegressor 重新整形以具有时间步长,因此如果有 12345 个样本、10 个特征和时间步长,则 X_train 的结果形状可能类似于 (12345, 5, 10) 5.
但是,当我们尝试使用这样的训练数据训练 XGBRegressor 时,
import xgboost as xgb
xgb = xgb.XGBRegressor()
xgbr.fit(X_train, y_train)
我们得到错误
ValueError: ('Expecting 2 dimensional numpy.ndarray, got: ', (12345, 5, 10))
在包含时间步长的训练数据上训练XGBRegressor 的正确方法是什么?
【问题讨论】:
标签: python machine-learning time-series regression xgboost