这个相当简单的例子会导致下面的错误?问题是什么,我该如何解决呢?
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扩展输入数据可能有所帮助。
答案 0 :(得分:0)
也许随机生成器抛出了一个使矩阵变为奇异的数字。您可以尝试使用“try-break”命令来避免for在每个错误处停止,而不是跳过错误。