Python 3.x 无潜在内存泄漏

Python 3.x 无潜在内存泄漏,python-3.x,memory,theano,Python 3.x,Memory,Theano,我的前馈神经网络中的以下行计算L2正则化项: self.L2_reg = tt.sum([tt.sum(P ** 2) for P in self.params]) 这里p是一个常用的无符号矩阵变量。在训练过程中,记忆使用量不断增加。L1规范也是如此。但是,如果我根本不应用任何ElemWise操作,则不会出现内存问题: self.L2_reg = tt.sum([tt.sum(P) for P in self.params]) 这怎么可能?我正在Windows机器上使用theano 0.9

我的前馈神经网络中的以下行计算L2正则化项:

self.L2_reg = tt.sum([tt.sum(P ** 2) for P in self.params])
这里p是一个常用的无符号矩阵变量。在训练过程中,记忆使用量不断增加。L1规范也是如此。但是,如果我根本不应用任何ElemWise操作,则不会出现内存问题:

self.L2_reg = tt.sum([tt.sum(P) for P in self.params]) 

这怎么可能?我正在Windows机器上使用theano 0.9和Python 3.5。Thx提供任何帮助。

无版本0.9.0存在已知的内存泄漏问题。作为一种解决方法,您可以暂时退回到0.8.2版本,该版本将正常工作。

也许您应该将其作为github问题发布。