【问题标题】:invalid shape as output when i fit the model with xgboost当我用 xgboost 拟合模型时,输出的形状无效
【发布时间】:2022-01-10 11:24:11
【问题描述】:

我正在尝试预测 XGBRegressor 上的数据,但是当我拟合模型时,它会给我无效形状的值错误。

从 xgboost 导入 XGBRegressor

my_model = XGBRegressor() my_model.fit(X_train,y_train)

ValueError: Invalid shape: (4074, 5) for label

【问题讨论】:

标签: python


【解决方案1】:

如果您想拥有多个输出,请使用 MultiOutputRegressor,如 here 所述,否则 y_train 必须只有 1 个维度。

【讨论】:

  • 我正在做 kaggle 练习 kaggle.com/alexisbcook/xgboost 这里似乎没有使用 y_train 作为一维
  • 是的,他们是y = data.Price,y 只是一个数字
  • 我使用与 y = data.Price 相同的目标,但给我错误不知道,因为我检查了几次让我头疼
猜你喜欢
  • 1970-01-01
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 2022-10-18
  • 2021-07-24
相关资源
最近更新 更多