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()
)
在较新版本的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()
)