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 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
Nov 05 Python
Python实现端口检测的方法
Jul 24 Python
python os.path模块常用方法实例详解
Sep 16 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
对python 调用类属性的方法详解
Jul 02 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
PyQt5实现登录页面
May 30 Python
Python自动化操作实现图例绘制
Jul 09 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 远程关机实现代码
2009/11/10 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php查询ip所在地的方法
2014/12/05 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
jquery maxlength使用说明
2011/09/09 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python用GET方法上传文件
2015/03/10 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
Python修改MP3文件的方法
2015/06/15 Python
python脚本替换指定行实现步骤
2017/07/11 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
python下载的库包存放路径
2020/07/27 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
京东国际站:JOYBUY
2017/11/23 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
销售竞赛活动方案
2014/08/23 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书