【问题标题】:Simple linear regression model简单的线性回归模型
【发布时间】:2019-06-17 00:57:36
【问题描述】:

请帮助我。将我的数据拆分为

X_train, y_train, X_test, y_test = train_test_split(X,y)

然后将其传递给我的线性回归模型,即

linereg = LinearRegression().fit(X_train, y_train)

它带来了一个错误,说数组必须是 2D 而不是 1D 数组。我怎样才能使它成为一个二维数组。

【问题讨论】:

  • 发生错误是因为X 需要类似于二维数组。你明白这意味着什么吗?
  • 这是用 Swift & Python 标记的,为什么?
  • 您可以将 X_train 重塑为类似二维数组。
  • 不,请帮帮我
  • 能否给我们:X_train.shape 和原始数据框...

标签: python linear-regression


【解决方案1】:

先正确拆分数据

X_train, x_test, Y_train,y_test=train_test_split(features,labels,train_size=0.7, test_size=0.3, random_state=2)

尝试使用 reshape 方法重塑 x_train 和 x_test。

x_test=x_test.reshape(-1,1)
x_train=x_train.reshape(-1,1)

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 2020-08-05
    • 2019-10-09
    • 2021-09-14
    • 2016-04-14
    • 2021-01-11
    相关资源
    最近更新 更多