【发布时间】:2019-06-20 14:40:06
【问题描述】:
我正在做Pytorch的教程。
代码已明确完成。但我有一个问题。
这与我的 CPU 使用率有关。 如果我参加培训,CPU 使用率将增加到 100%。 但 GPU 大约为 0%。
我安装了CUDA 9.2 和cudnn。
我已经检查了关于torch.cuda.is_available()==True的按摩。
没问题,还是我的设置有误?
【问题讨论】:
-
您能否添加您是否尝试先将单个张量移动到 GPU,并查看是否可以(手动)在开始训练之前在 GPU 上执行操作?您是否确保所有内容都可用于 GPU,并且您的模型也在正确的设备上定义?另外,您是否安装了
pytorch-cpu而不是“完全成熟”的安装? -
@dennlinger 感谢您的评论。我像这样添加我的代码: device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") inputs, labels = data # 假设我们在一台 CUDA 机器上,这应该打印一个CUDA device: # print(device) inputs, labels = inputs.to(device), labels.to(device) net.to(device) // 这清楚吗?现在cpu比例是23%,gpu是3% :(
-
请将您的代码添加为问题的编辑,而不是添加到 cmets 中,以获得更好的可见性。
标签: python visual-studio-2017 gpu pytorch