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 相关文章推荐
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
Python简单定义与使用二叉树示例
May 11 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
Python延时操作实现方法示例
Aug 14 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
python如何将多个PDF进行合并
Aug 13 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
Jan 25 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 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
mysql 字段类型说明
2007/04/27 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
javascript的BOM
2016/05/03 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
wxPython中文教程入门实例
2014/06/09 Python
Python入门篇之条件、循环
2014/10/17 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python函数中不定长参数的写法
2019/02/13 Python
python+pyqt5编写md5生成器
2019/03/18 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
物业管理工作方案
2014/05/10 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
个人总结怎么写
2015/02/26 职场文书
项目验收申请报告
2015/05/15 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS