无法在Pytorch中使用GPU

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在Pytorch中使用GPU相关的知识,希望对你有一定的参考价值。

[尝试使用Pytorch时,我一直收到此错误。

RuntimeError:尝试在CUDA设备上反序列化对象,但是torch.cuda.is_available()为False。如果您在仅CPU的计算机上运行,​​请使用带有map_location = torch.device('cpu')的torch.load将存储映射到CPU。

我使用conda install pytorch torchvision cudatoolkit=10.1 -c pytorch安装了Pytorch。

使用tensorflow,我的GPU运行良好。

答案

您可以通过安装CUDA 10.2(最新版本)来解决此错误,并另外使用以下命令重新安装Pytorch:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
另一答案

使用pytorch.org中的官方安装命令>

对于Windows + GPU(对于其他,请检查pytorch.org

pip install torch===1.5.0 torchvision===0.6.0 -f https://download.pytorch.org/whl/torch_stable.html

以上是关于无法在Pytorch中使用GPU的主要内容,如果未能解决你的问题,请参考以下文章

Pytorch 模型在 CPU 和 GPU 上都内存不足,无法弄清楚我做错了啥

在GPU上训练PyTorch代码

在GPU上训练PyTorch代码

在GPU上训练PyTorch代码

如何确保所有 PyTorch 代码充分利用 Google Colab 上的 GPU

使用 pytorch 闪电进行多 GPU 训练时出错