tensorflow - Tensorflow GPU 无法识别我的 GPU
问题描述
我一直在尝试使用 Tensorflow GPU,但显然,Tersorflow 没有识别我的 GPU。
当我运行时:
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
作为输出,只有我的 CPU 出现。我已经检查了所有内容的所有版本,它们似乎是兼容的。我有 CUDA 10.1 和 CUDA 工具包、cuDNN 7.5 和 Tensorflow 1.13.1。我在 Ubuntu 18.xx 上运行一切
我究竟做错了什么?
解决方案
什么是输出:
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
在我的系统tensorflow
上,无法识别GPU,因为它是XLA_GPU。我不太确定为什么 aXLA_GPU
也不是 a GPU
,似乎 tensorflow-gpu 代码中某处缺少 OR 语句。
如果上面的代码没有列出任何 GPU(而你有一个):
pip uninstall tensorflow
pip uninstall tensorflow-gpu
pip install tensorflow-gpu
……为我工作。
推荐阅读
- java - 无法从本机切换到 WEBVIEW_chrome 显示异常:io.appium.java_client.NoSuchContextException
- java - 从二维数组列表读取和写入数据的问题
- c# - 在 C# 程序中编译和执行 C++ 代码
- nativescript - 如何在 NativeScript 项目中使用自定义 Swift 框架?
- javascript - HTML webpack插件没有将脚本注入模板
- mysql - 如何在 Rails 上查询日文活动记录?
- flutter - “?。” Dart 或其他语言的符号
- r - 为 xts 使用错误的时间自动绘图
- python - 如何在python中删除字符串的特定部分
- plot - gnuplot 不允许绘制简单的文件说下一个大小无效