pytorch 版本 0.3.1.post2 的设置设备

Setting device for pytorch version 0.3.1.post2

在较新版本的pytorch中,您可以使用torch.device设置设备。我需要对一些遗留代码使用火炬版本 0.3.1.post2。如何为这个版本设置设备?

据我所知,可以使用set_device功能。但这并不被鼓励。请参阅 reference.

建议的方法是,设置CUDA_VISIBLE_DEVICES环境变量即可。您可以 运行 您的脚本如下。

CUDA_VISIBLE_DEVICES=GPU_ID python script_name.py

在您的程序中,您只需使用 .cuda() 即可使用 GPU。 (例如,model=model.cuda()