python - 阻止 TensorFlow 访问 GPU?

标签 python tensorflow

有没有办法完全在 CPU 上运行 TensorFlow。我机器上的所有内存都被一个运行 TensorFlow 的单独进程占用。我尝试将 per_process_memory_fraction 设置为 0,但未成功。

最佳答案

看看这个question或者这个 answer .

总结一下,你可以添加这段代码:

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
import tensorflow as tf

使用 CUDA_VISIBLE_DEVICES 环境变量是 if not the way 之一每当您安装了 GPU-tensorflow 并且您不想使用任何 GPU 时都可以使用。

You to want either export CUDA_VISIBLE_DEVICES= or alternatively use a virtualenv with a non-GPU installation of TensorFlow.

关于python - 阻止 TensorFlow 访问 GPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44552585/

相关文章:

python - 如何从 Keras 中的 image_dataset_from_directory() 附加或获取 MapDataset 文件名?

python - 汉字比较该返回true时返回false

python - 字典(映射,**kwargs)与字典(可迭代,**kwargs)

python - 尝试导入 Tensorflow 时出现 ModuleNotFoundError

azure - 如何在 Azure ML Studio 中使用预训练的 TF 模型

python - 如何在 keras 神经网络中进行简单的数据记忆

python - 如何通过生成随机矩阵来找到特定矩阵

Python 从字典列表中获取最大值和最小值

Python 多处理池在映射调用时挂起

python - 创建随机索引为零的张量