【发布时间】:2018-09-14 21:16:09
【问题描述】:
我正在尝试使用 Keras 在 GPU 上训练神经网络,但出现“资源耗尽:分配张量时出现 OOM”错误。它试图分配的特定张量不是很大,所以我假设以前的一些张量消耗了几乎所有的 VRAM。错误消息带有暗示这一点的提示:
提示:如果您想在 OOM 发生时查看已分配张量的列表,请将 report_tensor_allocations_upon_oom 添加到 RunOptions 以获取当前分配信息。
听起来不错,但我该怎么做呢? RunOptions 似乎是 Tensorflow 的东西,我能找到的很少文档将它与“会话”相关联。我使用的是 Keras,所以 Tensorflow 隐藏在一个抽象层之下,它的会话隐藏在该抽象层之下。
如何深入了解所有内容以设置此选项以使其生效?
【问题讨论】:
标签: python tensorflow keras gpu