首页 > 其他 > 详细

GPU训练

时间:2020-06-03 23:21:42      阅读:102      评论:0      收藏:0      [点我收藏+]

单个GPU进行训练

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
net.to(device)
inputs, labels = inputs.to(device), labels.to(device)

多个GPU进行训练

MULTI-GPU EXAMPLES
DATA PARALLELISM

报错

Expected object of device type cuda but got device type cpu for argument #1

1 模型是否放到了CUDA上 model = model.to(device) 或 model = model.cuda(device)
2 输入数据是否放到了CUDA上 data = data.to(device) 或 data = data .cuda(device)
3 模型内部新建的张量是否放到了CUDA上 p = torch.tensor([1]).cuda(device) 或 p = torch.tensor([1]).cuda(device)

GPU训练

原文:https://www.cnblogs.com/wuminda/p/13040710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!