Sklearn高斯回归 - 记忆错误

时间:2017-06-13 13:28:25

标签: python scikit-learn out-of-memory pycharm

我有这两个载体:

<input type="checkbox" 
    (change) ="addRemoveIndicador(indicador.id, $event.target.checked)" />

我想使用Sklearn库(在Python中)将这些数据拟合到高斯模型中。我是这样做的:

x, size 3*46208
y, size 1*46208

这给了我以下错误:kernel = ConstantKernel() + Matern(length_scale=1, nu=5/2) + WhiteKernel(noise_level=1) gp = gaussian_process.GaussianProcessRegressor(kernel=kernel) gp.fit(X, y_norm)

如果我只占用1000行而不是46208,它会起作用,但如果我占用10000行则会崩溃。

如果我做数学运算,浮点数为8个字节,我们需要(对于10000行):

MemoryError

对我而言应该有用,但我可能会弄错。有什么想法,建议吗?

PS:我正在使用PyCharm IDE

谢谢!

1 个答案:

答案 0 :(得分:2)

10k应该不是问题,实际上只有限制是系统上可用于Python解释器的内存。

您可以强制垃圾收集器释放内存

gc.collect()

增加SWAP规模