首页 > 其他 > 详细

[转载]pytorch cuda上tensor的定义 以及 减少cpu操作的方法

时间:2020-01-14 14:06:35      阅读:109      评论:0      收藏:0      [点我收藏+]

[转载]pytorch cuda上tensor的定义 以及 减少cpu操作的方法

来源:https://blog.csdn.net/u013548568/article/details/84350638

cuda上tensor的定义

a = torch.ones(1000,1000,3).cuda()


某一gpu上定义

cuda1 = torch.device(‘cuda:1‘)#使用该语句可以选择要使用的gpu
b = torch.randn((1000,1000,1000),device=cuda1)


删除某一变量

del a


在cpu定义tensor然后转到gpu

torch.zeros().cuda()


直接在gpu上定义,这样就减少了cpu的损耗

torch.cuda.FloatTensor(batch_size, self.hidden_dim, self.height, self.width).fill_(0)

[转载]pytorch cuda上tensor的定义 以及 减少cpu操作的方法

原文:https://www.cnblogs.com/jiading/p/12191353.html

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