python - Tensorflow 不使用 GPU

标签 python tensorflow

我已经使用 pip (在 Anaconda 内)安装了 tensorflow-gpu。验证如下:

$ 点列表 | grep tensorflow tensorflow GPU (1.4.0)

但是每当我运行模型时,它都会使用 CPU。有人可以帮忙吗?

我尝试过的另一个命令:

$ 查找 . -名称 tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow ./anaconda3/lib/python3.6/site-packages/tensorflow/include/tensorflow

有冲突吗?

最佳答案

假设您使用的是 Nvidia-gpu,在安装具有 GPU 支持的 Tensorflow 之前,您是否安装了 cuda 和 cudnn?检查这个link 。此外,使用pip或pip3安装tensorflow,因为Anaconda不会有最新版本的tensorflow。

还可以尝试在 python 或 ipython shell 中运行以下命令

import tensorflow as tf
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

您将获得示例输出,如果您在消息中看到您的 GPU 设备,则 TensorFlow 正在使用您的 GPU

关于python - Tensorflow 不使用 GPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48593727/

相关文章:

python - pandas 如何在具有不均匀列的数据框中复制行,仅当数据存在于特定列中时,并形成具有偶数列的新数据框?

python - 无法使 GAE Channel API 在本地计算机上工作

tensorflow - 当我激活tensorflow env时,Anaconda提示崩溃

tensorflow - 名称 tf.Session 已弃用。请改用 tf.compat.v1.Session

python - 尝试同时对两个数组进行排名

python - Elasticsearch术语聚合

python - sparsity.PolynomialDecay() TensorFlow 2.0 基于幅度的权重修剪中的 initial_sparsity 参数

python.data.ops.dataset_ops.BatchDataset - 如何使用它来创建训练和测试数据集

python - 将 .tfrecords 文件拆分为多个 .tfrecords 文件

python - 无法 pip 安装异常包