我正在努力学习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和机器学习的新手。我错过了什么?
>>> np.random.randint(100, size=1000)
将给你一个1 x 1000的数组。你的特征和目标变量需要放在一列中。试着
>>> x = x.reshape(1000,)