pytorch常用数据类型所占字节数对照表一览


Posted in Python onMay 17, 2021

PyTorch上的常用数据类型如下

Data type dtype CPU tensor GPU tensor Size/bytes
32-bit floating torch.float32 or torch.float torch.FloatTensor torch.cuda.FloatTensor 4
64-bit floating torch.float64 or torch.double torch.DoubleTensor torch.cuda.DoubleTensor 8
16-bit floating torch.float16or torch.half torch.HalfTensor torch.cuda.HalfTensor -
8-bit integer (unsigned) torch.uint8 torch.ByteTensor torch.cuda.ByteTensor 1
8-bit integer (signed) torch.int8 torch.CharTensor torch.cuda.CharTensor -
16-bit integer (signed) torch.int16or torch.short torch.ShortTensor torch.cuda.ShortTensor 2
32-bit integer (signed) torch.int32 or torch.int torch.IntTensor torch.cuda.IntTensor 4
64-bit integer (signed) torch.int64 or torch.long torch.LongTensor torch.cuda.LongTensor 8

以上PyTorch中的数据类型和numpy中的相对应,占用字节大小也是一样的

补充:pytorch tensor比较大小 数据类型要注意

如下

a = torch.tensor([[0, 0], [0, 0]])
print(a>=0.5)

输出

tensor([[1, 1],

[1, 1]], dtype=torch.uint8)

结果明显不对, 分析原因是因为, a是long类型, 而0.5是float. 0.5会被转化为 long, 变为0. 因此结果会出错, 做出如下修改就可以得到正确答案

正确用法:

a = torch.tensor([[0, 0], [0, 0]]).float()
print(a>=0.5)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
谈谈Python进行验证码识别的一些想法
Jan 25 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
Android分包MultiDex策略详解
Oct 30 Python
彻底搞懂Python字符编码
Jan 23 Python
Python变量赋值的秘密分享
Apr 03 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
Python PIL按比例裁剪图片
May 11 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
Pytorch 实现变量类型转换
Python进度条的使用
May 17 #Python
Python包管理工具pip的15 个使用小技巧
Python中json.dumps()函数的使用解析
May 17 #Python
Python中threading库实现线程锁与释放锁
You might like
PHP安全配置
2006/10/09 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
php依赖注入知识点详解
2019/09/23 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Django实现内容缓存实例方法
2020/06/30 Python
golang/python实现归并排序实例代码
2020/08/30 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
thinkphp5 路由分发原理
2021/03/18 PHP
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
停车位租赁协议书
2014/09/24 职场文书
党员民主评议总结
2014/10/20 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技