我正在努力学习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和机器学习的新手。我错过了什么?
答案 0 :(得分:1)
>>> np.random.randint(100, size=1000)
将为您提供1 x 1000阵列。 您的要素和目标变量必须位于列中。尝试
>>> x = x.reshape(1000,)