【问题标题】:I am sometimes getting out of memory while training a model我有时会在训练模型时失去记忆
【发布时间】:2020-05-23 17:51:41
【问题描述】:

张量流版本:TF1.13 使用 Anaconda

我研究的是堆栈溢出来设置:
TF_CUDNN_WORKSPACE_LIMIT_IN_MB = 100 减少 tensorflow 的暂存空间,默认为 4GB

GPU:NVIDIA GTX 1660 TI 6GB 卡 CUDA 版本:11.0

但是我不知道如何设置环境变量。 我找不到任何关于它的教程。由于我是初学者,任何人都可以提供任何链接或告诉如何设置此变量?这对我真的很有帮助。

【问题讨论】:

  • 请注意,v 100mb 远小于默认的 4gb,所以您确定要设置此限制,可能还不够
  • 非常感谢您这么快回复。关键是我不知道如何设置该变量。我宁愿将该变量设置为 1 gb,但我主要关心的是我应该如何设置变量值,即方法是什么?

标签: tensorflow out-of-memory artificial-intelligence


【解决方案1】:

你可以在python中使用OS模块如下:

import os

os.environ['TF_CUDNN_WORKSPACE_LIMIT_IN_MB'] = '100'

顺便说一句,100MiB 对于模型的训练来说要少得多。至少分配 1GiB。

【讨论】:

  • 对不起,我使用堆栈溢出,但这是我第一次发布问题。再次抱歉,非常感谢您的帮助!!!我真的很感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-11
  • 2019-09-18
  • 2019-01-09
相关资源
最近更新 更多