判断torch.device是gpu还是cpu

Posted AI浩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断torch.device是gpu还是cpu相关的知识,希望对你有一定的参考价值。

判断torch.device是gpu还是cpu

这样直接判断是有问题,会有问题,因为torch.device是class类型

 device=torch.device('cuda:0')
 if device!= "cpu":
    print("GPU,&&&&")
 else:
    print("CPU,&&&&")

需要改为:

 device=torch.device('cuda:0')
 if device.type != "cpu":
    print("GPU,&&&&")
 else:
    print("CPU,&&&&")

以上是关于判断torch.device是gpu还是cpu的主要内容,如果未能解决你的问题,请参考以下文章

.to(device)和.cuda()设置GPU的区别

无法在Pytorch中使用GPU

RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal

PyTorch在GPU上训练模型

AssertionError: Torch not compiled with CUDA enabled

pytorch:测试GPU是否可用