如何使用tensorflow-gpu GPUOptions

the*_*eff 2 tensorflow

我正在尝试使用tensorflow-gpu,这样我就可以更快地运行我的模型,但我真的不明白如何激活它。目前我的代码如下所示:

import tensorflow as tf

gpu_options = tf.compat.v1.GPUOptions(set_per_process_memory_fraction(0.333))
sess = tf.Session(config=tf.compat.v1.ConfigProto(gpu_options=gpu_options))
Run Code Online (Sandbox Code Playgroud)

但这段代码显然不起作用,我正在研究如何使用它。我已经查看了官方张量流网站文档,但它确实令人困惑。有人可以告诉我如何正确使用它吗?

msa*_*mon 5

我假设您正在运行 TensorFlow 2.0 版本。在这种情况下,您可以在急切执行模式下设置 GPU 选项,如下所示:

from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession

config = ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.333
session = InteractiveSession(config=config)

# model code as usual down here
Run Code Online (Sandbox Code Playgroud)

我在针对 RTX 2000 系列CUDNN_STATUS_INTERNAL_ERROR GPU 错误的 GitHub 修复中找到了此示例。