高斯过程吞噬了我的记忆

时间:2013-02-26 10:01:26

标签: scikit-learn

我在Ubuntu 12.04上安装了skicit-learn 0.13.1。运行下面的代码正在耗尽我的记忆,即我可以用 top 观察每次迭代中内存的增长情况,并且在大约一段时间后出现分段错误。 160次迭代(将可用内存限制为'ulimit -Sv 4000000'至约4GB)。

from sklearn import gaussian_process
import numpy as np


x = np.random.normal(size=(600, 60))            
y = np.random.normal(size=600)

for s in range(100000):

    print 'step %s' % s

    test = gaussian_process.GaussianProcess(
            theta0= 1e-2,
            thetaL= 1e-4,
            thetaU= 1e-1,
            nugget= 0.01,
            storage_mode='light').fit(x, y) 

我在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

这看起来像是严重的内存泄漏。请在https://github.com/scikit-learn/scikit-learn/issues上报告。