Pytorch使用GPU

Posted 汪小敏同学

tags:

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

Pytorch使用GPU

pytorch默认是不使用gpu的,即使我们已经安装好了支持的cuda版本和cudnn,所以要使用gpu需要在程序里面设置一下。

步骤

import torch
use_gpu = torch.cuda.is_available()

定义一个检查GPU是否可用的全局变量

加载模型、并设置模式:

    #下载预训练模型
    model = torchvision.models.segmentation.deeplabv3_mobilenet_v3_large(
        pretrained=True
    )
    if use_gpu:
        model.cuda()

推理和训练一样。

设置输入张量为cuda模式

 if use_gpu:
     tensor_cv = tensor_cv.cuda()

只需要设置第一个张量就可以了,后面关于该张量的所有计算都会在GPU上运行。

从tensor到numpy

result_person = result_person.cpu().detach().numpy()

注意需要使用.cpu()方法来把张量从gpu中取出来。

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

GPU信息查看以及确认Pytorch使用了GPU计算模块进行深度学习的训练

Pytorch框架使用之Pytorch安装(GPU版本)

如何告诉 PyTorch 不使用 GPU?

如何告诉 PyTorch 不使用 GPU?

Pytorch使用GPU

Pytorch使用指定的GPU