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中的split()函数的使用方法
Apr 07 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
谈谈Python中的while循环语句
Mar 10 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
详解python中的异常和文件读写
Jan 03 Python
Python标准库pathlib操作目录和文件
Nov 20 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
德生PL550的电路分析
2021/03/02 无线电
php $_SERVER当前完整url的写法
2009/11/12 PHP
php读取html并截取字符串的简单代码
2009/11/30 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
Python基于select实现的socket服务器
2016/04/13 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
就业表自我评价分享
2014/02/06 职场文书
会计专业自我评价
2014/02/12 职场文书
鼓舞士气的口号
2014/06/16 职场文书
五年级上册复习计划
2015/01/19 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
七年级话题作文之执着
2019/11/19 职场文书