我有这两个载体:
<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
谢谢!
答案 0 :(得分:2)
10k应该不是问题,实际上只有限制是系统上可用于Python解释器的内存。
您可以强制垃圾收集器释放内存
gc.collect()
增加SWAP规模