【问题标题】:Theano - Potential Memory LeakTheano - 潜在的内存泄漏
【发布时间】:2017-06-25 22:11:25
【问题描述】:

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

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

P 在这里是一个常用的 theano 符号矩阵变量。训练期间内存使用量不断增加。 L1 范数也是如此。但是,当我根本不应用任何元素操作时,就没有内存问题:

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

怎么可能?我在 Windows 机器上使用 theano 0.9 和 Python 3.5。感谢您的帮助。

【问题讨论】:

标签: python-3.x memory theano


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多