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快速查找算法应用实例
Sep 26 Python
跟老齐学Python之不要红头文件(2)
Sep 28 Python
python中循环语句while用法实例
May 16 Python
Python切片知识解析
Mar 06 Python
Python对list列表结构中的值进行去重的方法总结
May 07 Python
Python获取当前函数名称方法实例分享
Jan 18 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Django中create和save方法的不同
Aug 13 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
Python接口自动化测试的实现
Aug 28 Python
Python 如何安装Selenium
May 06 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
php获取301跳转URL简单实例
2013/12/16 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Python文件操作方法详解
2020/02/09 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python用户自定义异常的实现
2020/12/25 Python
Python 里最强的地图绘制神器
2021/03/01 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
大家访活动实施方案
2014/03/10 职场文书
单位委托书怎么写
2014/09/21 职场文书
2014年环保工作总结
2014/11/26 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
功夫熊猫观后感
2015/06/10 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技