y_Standard = StandardScaler_y.fit_transform(y)我这里也这个错

来源:3-5 应用线性回归模型

B5M蜜蜂

2017-12-25

alueError: Expected 2D array, got 1D array instead:   Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

写回答

4回答

扬帆远航

2017-12-30

需要通过reshape函数转换成2D数组

1
2
B5M蜜蜂
@扬帆远航_我有个问题向你请教下,如果是多个特征在影响房价,那么是不是也像你讲的那样,就把因变量和自变量丢进模型分析?
2018-01-07
共2条回复

山羊LYJ

2018-07-27

同样对问题,同学们问了多次。这老师,这数据科学家,咋不回答。我们晕了,直呼上当。

0
0

山羊LYJ

2018-07-27

老师,没有讲清楚。

0
0

B5M蜜蜂

提问者

2018-01-02

X_Standard = StandardScaler_x.fit_transform(X.reshape(-1, 1))

y_Standard = StandardScaler_y.fit_transform(y.reshape(-1, 1))

for i in range(self.epoch):

            output = self.Regression_input(X)

            error = (y - output)

            self.w[1,] += self.Learning_rate * X.T.dot(error)

            self.w[0] += self.Learning_rate * error.sum()

            cost = (error ** 2).sum() / 2.0

            self.cost_list.append(cost)

        return self

0
1
qq_Sco碎片_0
请问,我改了代码之后还是报错non-broadcastable output operand with shape (1,) doesn't match the broadcast shape (1,5),正确代码应该是怎样的啊,谢谢
2018-01-09
共1条回复

机器学习入门 Scikit-learn实现经典小案例

【课程全新升级】从理论到实践,带领机器学习小白踏入机器学习大门

775 学习 · 44 问题

查看课程