当前做的实验需要单独使用四块卡中的一个,我原本的代码是四块卡并行计算,所以需要指定GPU来训练模型:
(1)在代码里指定单块GPU的命令如下:
import os
torch.cuda.set_device(3)
(2)在终端命令行指定某一块或某几块GPU:
CUDA_VISIBLE_DEVICES = 0, 1, 2, 3 python train.py或CUDA _VISIBLE_DEVICES=3 python train.py。
本文介绍如何在实验中指定特定的GPU进行模型训练,包括在代码中设置GPU设备及通过命令行参数指定GPU的方法。
当前做的实验需要单独使用四块卡中的一个,我原本的代码是四块卡并行计算,所以需要指定GPU来训练模型:
(1)在代码里指定单块GPU的命令如下:
import os
torch.cuda.set_device(3)
(2)在终端命令行指定某一块或某几块GPU:
CUDA_VISIBLE_DEVICES = 0, 1, 2, 3 python train.py或CUDA _VISIBLE_DEVICES=3 python train.py。
1万+
9828
1414
5072
1345
7813

被折叠的 条评论
为什么被折叠?
