【问题标题】:Why is it giving me error of "Expected 2D array, got 1D array instead"为什么它给我“预期的二维数组,而不是一维数组”的错误
【发布时间】:2020-06-01 00:33:34
【问题描述】:

我使用了regressor.fit([X_train], [Y_train]),它确实有效,但是当我运行下面的代码时,它给了我以下错误“ValueError:shapes (1,9) and (21 ,21) 未对齐:9 (dim 1) != 21 (dim 0)"

请帮忙

【问题讨论】:

  • 在我看来,这个错误很明显。你的暗角不正确,为什么不看看文档看看预期的暗角是什么?
  • 在 X_train_reshape = X_train.reshape(21,1) 并在合适的情况下使用 X_train_reshape 之后是否有效?您的 X 用于训练需要形状 (21,1) 而不是 (21,)。

标签: machine-learning scikit-learn linear-regression


【解决方案1】:

问题出在选择的索引和维度上。将 x 更改为

X = dataset.iloc[:, :-1].values

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 2019-03-28
    • 2018-01-15
    • 2023-03-07
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    相关资源
    最近更新 更多