用pytorch包搭建神经网络时,经常遇到GPU和CPU的指定问题,有时候明明指定了GPU(cuda)却依然会报错,下面将这些常见的错误整理出来。
问题一
RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 ‘target’
除了上面博文提到的三种情况以外,还有一种可能是变量的设备指定方式有问题,如下:
device = torch.device("cuda:1" if torch.cuda.is_available() else "cpu")
a.to(de