我的 tensorflow 没有检测到我的 gpu 并使用我的 cpu(机器学习)

Posted

技术标签:

【中文标题】我的 tensorflow 没有检测到我的 gpu 并使用我的 cpu(机器学习)【英文标题】:My tensorflow doesn't detect my gpu and use my cpu (machine learning) 【发布时间】:2021-09-14 05:38:39 【问题描述】:

我尝试使用我的 rtx380 10g 训练机器学习模型,并在我的计算机上使用 ubuntu 20.4。

当我午餐我的应用程序时,它说我:

2021-07-02 10:29:53.581609: I tensorflow/core/platform/profile_utils/cpu_utils.cc:114] CPU Frequency: 2496000000 Hz

之后,我尝试打印 len(my phisical_devices('Gpu')) 但它给了我“0”。

我安装了 Conda,但我不确定它是否正常工作。 (Cudnn 也一样)

说实话,我现在很迷茫。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,你安装了 CUDA Toolkit,它是基于你的 GPU 的正确版本吗?

你也这样做了

pip install tensorflow-gpu

试试这个帖子:Tensorflow not running on GPU

【讨论】:

【参考方案2】:

这可能是兼容性问题。确保您的 TF 版本与您 PC 上安装的 Python、Cuda 和 Cudnn 版本兼容,并确保安装了 Microsoft Visual Studio。

我目前正在使用 TF2.4、Python 3.8、Cuda 11.0 和 Cudnn 8.0。试试这个组合,看看它是否有效。

【讨论】:

以上是关于我的 tensorflow 没有检测到我的 gpu 并使用我的 cpu(机器学习)的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow docker gpu 图像未检测到我的 GPU

Tensorflow 未检测到 CUDA 设备

如何在没有 GPU 的情况下运行 tensorflow?

Tensorflow 在 CPU 而不是 RTX 3000 系列 GPU 上训练

TensorFlow-gpu 似乎没有看到我的 gpu

python使用Tensorflow检测GPU运行与使用Pytorch