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程序设计入门(1)基本语法简介
Jun 13 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
python中PIL安装简单教程
Apr 21 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
Python3分析处理声音数据的例子
Aug 27 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
django配置app中的静态文件步骤
Mar 27 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
Pandas直接读取sql脚本的方法
Jan 21 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获取二维数组中某一列的值集合
2015/12/25 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
python中遍历文件的3个方法
2014/09/02 Python
浅谈python对象数据的读写权限
2016/09/12 Python
kafka-python批量发送数据的实例
2018/12/27 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python中常见错误及解决方法
2020/06/21 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
学习之星事迹材料
2014/05/17 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年教师工作总结
2014/11/10 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
方法汇总:Python 安装第三方库常用
2022/04/26 Python