PyTorch device与cuda.device用法


Posted in Python onApril 03, 2022

1 查看当前的device 输入情况:

import torch
print("Default Device : {}".format(torch.Tensor([4, 5, 6]).device))

输出情况:

Default Device : cpu

2 cpu设备可以使用“cpu:0”来指定

输入情况

device = torch.Tensor([1, 2, 3], device="cpu:0").device
print("Device Type: {}".format(device))

输出情况

Device Type: cpu

3 gpu设备可以使用“cuda:0”来指定

输入情况

gpu = torch.device("cuda:0")
print("GPU Device:【{}:{}】".format(gpu.type, gpu.index))

输出情况

GPU Device:【cuda:0】

4 查询CPU和GPU设备数量

输入情况

print("Total GPU Count :{}".format(torch.cuda.device_count()))
print("Total CPU Count :{}".format(torch.cuda.os.cpu_count()))

输出情况

Total GPU Count :1
Total CPU Count :8

5 从CPU设备上转换到GPU设备

5.1 torch.Tensor方法默认使用CPU设备

输入情况

data = torch.Tensor([[1, 4, 7], [3, 6, 9], [2, 5, 8]])
print(data.shape)

输出情况

torch.Size([3, 3])

5.2 使用to方法将cpu的Tensor转换到GPU设备上

输入情况:

data_gpu = data.to(torch.device("cuda:0"))
print(data_gpu.device)

输出情况:

cuda:0

5.3 使用.cuda方法将cpu的Tensor转换到GPU设备上

输入情况:

data_gpu2 = data.cuda(torch.device("cuda:0"))
# 如果只有一块gpu的话  直接写成这样:data_gpu2 = data.cuda()
print(data_gpu2.device)

输出情况:

cuda:0

到此这篇关于PyTorch device与cuda.device用法的文章就介绍到这了,更多相关PyTorch device使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python分割文件的常用方法
Nov 01 Python
python简单实现获取当前时间
Aug 27 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
python编辑用户登入界面的实现代码
Jul 16 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
python实现发送form-data数据的方法详解
Sep 27 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
python标准库os库的函数介绍
Feb 12 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 Python
Python实现为PDF去除水印的示例代码
Apr 03 #Python
Python实现文字pdf转换图片pdf效果
Apr 03 #Python
python 实现图片特效处理
教你使用Python获取QQ音乐某个歌手的歌单
Python os和os.path模块详情
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
You might like
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
Js apply方法详解
2017/02/16 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
详解Django-restframework 之频率源码分析
2019/02/27 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
在校生钳工实习自我鉴定
2013/09/19 职场文书
自我评价范文分享
2014/01/04 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
小学英语听课心得体会
2016/01/14 职场文书
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js