当前位置:   article > 正文

Pytorch使用GPU_pytorch 使用gpu

pytorch 使用gpu

Pytorch使用GPU

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

步骤

  1. import torch
  2. use_gpu = torch.cuda.is_available()

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

加载模型、并设置模式:

  1. #下载预训练模型
  2. model = torchvision.models.segmentation.deeplabv3_mobilenet_v3_large(
  3. pretrained=True
  4. )
  5. if use_gpu:
  6. model.cuda()

推理和训练一样。

设置输入张量为cuda模式

  1. if use_gpu:
  2. tensor_cv = tensor_cv.cuda()

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

从tensor到numpy

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/362511
推荐阅读
相关标签
  

闽ICP备14008679号