使用scikit执行优化时内核死掉

时间:2017-09-26 19:55:41

标签: numpy machine-learning jupyter-notebook

我正在使用scikit对机器学习问题进行一些优化,使用75 mb文件,其中有42k行和784列包含数字。 在jupyter笔记本上工作。

但是当我运行代码时内核会死掉。与终端一样工作。

有没有办法解决这个问题?

def train(自我,X,Y):

   def train(self, X, Y):

    self.X = X
    self.Y = Y

    self.J = []

    params0 = self.N.getParams()

    options = {'maxiter':1, 'disp': True}

    _res = optimize.minimize(self.costFunctionWrapper, params0, jac=True,
                             method='BFGS', args = (X, Y),
                             options=options, callback = self.callbackF)
    self.N.setParams(_res.x)
    self.optimizationResults = _res

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我的研究告诉我这是一次内存中断。

stackoverflow and github上有很多人建议使用.py脚本而不是jupyter笔记本,但有时根本没用。尝试注意您使用的内存相对于系统的功能。