tensorflow - list_local_device tensorflow 未检测到 gpu

标签 tensorflow keras tensorflow-gpu

  • 有没有办法检查我安装了 GPUTensorflow 版本?
  • !nvidia-smi

  • 2017 年 12 月 18 日星期一 23:58:01
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |===============================+======================+======================|
    |   0  GeForce GTX 1070    Off  | 00000000:01:00.0  On |                  N/A |
    | N/A   53C    P0    31W /  N/A |   1093MiB /  8105MiB |      0%      Default |
    +-------------------------------+----------------------+----------------------+
    
    +-----------------------------------------------------------------------------+
    | Processes:                                                       GPU Memory |
    |  GPU       PID   Type   Process name                             Usage      |
    |=============================================================================|
    |    0      1068      G   /usr/lib/xorg/Xorg                           599MiB |
    |    0      2925      G   compiz                                       290MiB |
    |    0      3611      G   ...-token=11A9F5872A56620B72D1D5DF707CF1FC   200MiB |
    |    0      5786      G   /usr/bin/nvidia-settings                       0MiB |
    +-----------------------------------------------------------------------------+
    

    但是当我尝试检测列表本地设备时,只检测到 CPU
    from tensorflow.python.client import device_lib
    print(device_lib.list_local_devices())
    
    [name: "/cpu:0"
    device_type: "CPU"
    memory_limit: 268435456
    locality {
    }
    incarnation: 3303842605833347443
    ]
    

    我是否必须设置其他内容才能将 GPU 用于 KerasTensorflow

    最佳答案

    使用 pip install tensorflow-gpuconda install tensorflow-gpu对于 tensorflow 的 GPU 版本。如果您使用的是 keras-gpu conda install -c anaconda keras-gpu命令将自动安装 tensorflow-gpu 版本。在执行这些任何命令之前,请确保您卸载了正常的 tensorflow 。

    关于tensorflow - list_local_device tensorflow 未检测到 gpu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47871236/

    相关文章:

    python - keras中张量之间的划分

    python - ImportError : No module named absl.测试

    loops - Keras Tensorflow 完全重置

    tensorflow - LSTM 'recurrent_dropout' 和 'relu' 产生 NaN

    tensorflow - tensorflow-gpu不适用于Blas GEMM启动失败

    python - 如何使用saved_model_cli查询tensorflow 'wide and deep'模型?

    python - 在 keras 中制作自定义损失函数

    python - Tensorflow 中哪些层受 dropout 层的影响?

    tensorflow - 是否可以在一个 GPU 上同时训练 pytorch 和 tensorflow 模型?

    tensorflow - tensorflow 中的索引比收集慢