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使用PyFetion来发送短信的例子
Apr 22 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
Python绘制股票移动均线的实例
Aug 24 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
Python Celery异步任务队列使用方法解析
Aug 10 Python
Python监听键盘和鼠标事件的示例代码
Nov 18 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
Python 关于反射和类的特殊成员方法
2017/09/14 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Puppeteer使用示例详解
2019/06/20 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
企业治理工作自我评价
2013/09/26 职场文书
客服专员岗位职责范本
2013/11/29 职场文书
绿色城市实施方案
2014/03/19 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
无工作证明怎么写
2015/06/15 职场文书
工商行政处罚决定书
2015/06/24 职场文书
外科护士长工作总结
2015/08/12 职场文书
入党转正申请书范文
2019/05/20 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL