欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 利用GPU训练

利用GPU训练

2025/5/6 8:17:34 来源:https://blog.csdn.net/2302_79795489/article/details/143068738  浏览:    关键词:利用GPU训练

给网络模型、损失函数、数据(输入、标注)加上cuda(注意要赋值给原变量):

法一:

直接加.cuda()

if torch.cuda.is_available(): 防止因为没有GPU而报错
#法一:网络模型、数据(输入、标注)、损失函数 +.cuda()
xigua1=Xigua()
if torch.cuda.is_available():xigua1=xigua1.cuda() #网络模型+cudaloss_func=nn.CrossEntropyLoss()
if torch.cuda.is_available():loss_func=loss_func.cuda() #损失函数+cudafor data in train_dataloader:imgs,targets=dataif torch.cuda.is_available():imgs=imgs.cuda() #数据+cudatargets=targets.cuda()

 

法二:

先定义device=torch.device("cuda")

再加.to(device)

参数可以写"cpu" "cuda" "cuda:0" "cuda:1"或

"cuda" if torch.cuda.is_available() else "cpu" 防止因为没有GPU而报错
device=torch.device("cuda" if torch.cuda.is_available() else "cpu")xigua1=Xigua()
xigua1=xigua1.to(device) #把网络模型转移到device设备上loss_func=nn.CrossEntropyLoss()
loss_func=loss_func.to(device) #把损失函数转移到device设备上for data in train_dataloader:imgs,targets=data imgs=imgs.to(device) #把数据转移到device设备上targets=targets.to(device)

 

免费使用GPU的网站:

https://colab.research.google.com/ 

在Edit的Notebook settings里可以修改硬件配置,选择GPU

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词