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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python简明入门教程
Aug 04 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
python中的句柄操作的方法示例
Jun 20 Python
opencv python图像梯度实例详解
Feb 04 Python
Django与pyecharts结合的实例代码
May 13 Python
python使用多线程+socket实现端口扫描
May 28 Python
python怎么提高计算速度
Jun 11 Python
Python数据库封装实现代码示例解析
Sep 05 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答题类应用接口实例
2015/02/09 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
总结对比php中的多种序列化
2016/08/28 PHP
PHP实现简易blog的制作
2016/10/24 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
Python中整数的缓存机制讲解
2019/02/16 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
基于python的列表list和集合set操作
2019/11/24 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
医学专业毕业生推荐信
2013/11/14 职场文书
企业精神口号
2014/06/11 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL