用torch编写机器学习代码,如何默认使用GPU
·
开头加一段这个代码
作用:首先检查CUDA是否可用,如果可用,则将默认张量类型设置为CUDA的浮点张量,并将设备设置为cuda,否则设置为cpu
if torch.cuda.is_available():
torch.set_default_tensor_type(torch.cuda.FloatTensor)
print("using cuda:", torch.cuda.get_device_name(0))
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
训练模型时,需将模型转移到gpu上
模型名.to(device)
创建pytorch张量
torch.cuda.FloatTensor([1.0])
注:GPU tensor要先转到CPU tensor,才能转换为numpy数组
re = output.detach().cpu().numpy()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)