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 相关文章推荐
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
python二元表达式用法
Dec 04 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
Python单链表原理与实现方法详解
Feb 22 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
Python 数据可视化之Seaborn详解
Nov 02 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缓存的详解
2013/05/15 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
python获取一组汉字拼音首字母的方法
2015/07/01 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
python实现FTP循环上传文件
2020/03/20 Python
浅谈Python 参数与变量
2020/06/20 Python
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
岗位聘任书范文
2014/03/29 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
会议承办单位欢迎词
2019/07/09 职场文书