使用sklearn.linear_model进行在线线性回归会导致sklearn import linear_model错误

时间:2015-06-28 08:15:08

标签: scikit-learn

这个相当简单的例子会导致下面的错误?问题是什么,我该如何解决呢?

from sklearn import linear_model
from random import randrange

def model(x):
    return 2 * x

clf = linear_model.SGDRegressor()
for i in range(20000):
    x = randrange(-1000, 1000)
    clf.partial_fit([(1, x)], [model(x)])
  

ValueError:在#1纪元发生了浮点欠/溢。使用StandardScaler或MinMaxScaler扩展输入数据可能有所帮助。

1 个答案:

答案 0 :(得分:0)

也许随机生成器抛出了一个使矩阵变为奇异的数字。您可以尝试使用“try-break”命令来避免for在每个错误处停止,而不是跳过错误。

(要查看try命令:https://docs.python.org/2/tutorial/errors.html

相关问题