如何使用两个numpy阵列适合SGDRegressor?

时间:2015-07-14 15:02:28

标签: python arrays numpy scikit-learn linear-regression

我正在努力学习SGDRegressor。我生成自己的数据,但我不知道如何将其纳入算法。我收到了这个错误。

x = np.random.randint(100, size=1000)
y = x * 0.10
clf = linear_model.SGDRegressor()
clf.fit(x, y, coef_init=0, intercept_init=0)
  

找到样本数不一致的数组:[1 1000]

我是python和机器学习的新手。我错过了什么?

1 个答案:

答案 0 :(得分:1)

>>> np.random.randint(100, size=1000)

将为您提供1 x 1000阵列。 您的要素和目标变量必须位于列中。尝试

>>> x = x.reshape(1000,)