2017-09-26 20 views
1

私はマシン学習でscikitでいくつかの最適化を行っていますが、42k行と784列の数値を持つ75mbファイルで動作します。 jupyterノートブックで作業しています。scikitで最適化を実行するとカーネルが死ぬ

しかし、コードを実行するとカーネルが消えます。ターミナルでも同じです。

この問題を解決する方法はありますか?

デフ・トレイン(自己、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 

答えて

0

私は同じ問題に遭遇し、私の研究は、それがメモリの停止だと私に教えてください。

stackoverflow and githubにいる多くの人は、ジュピターノートの代わりに.pyスクリプトを使用することをお勧めしますが、時には役に立たないこともあります。使用しているメモリをシステムの性能に比べて慎重に検討してください。

関連する問題