关于torch中tensor数据类型的转换

 更新时间:2022年11月11日 09:42:33   作者:深渊为陵  
这篇文章主要介绍了关于torch中tensor数据类型的转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

torch中tensor数据类型转换

转换为float32类型:

points = points.type(torch.float32)

读取torch.Tensor数据类型

最近弄一下yolov5的detect.py,想提取一下检测数据,记录

a = torch.tensor(4., device='cuda:0')
print(a.item(), a.dtype, a.data, a.int())
'''
输出:
4.0 
torch.float32 
tensor(4., device='cuda:0') 
tensor(4, device='cuda:0', dtype=torch.int32)
*********************************************
a.item()  输出里面的数字(yolo中即代表class的下标)
a.dtype	输出数据类型
a.data	输出当前的数据,同print(a)
a.int() 数据类型转换成整型
'''

torch.Tensor 类型,具体 data 为 tensor(1., device=‘cuda:0’)

跳转看一下类型的定义(ctrl+点击tensor)

a = torch.tensor()

可以看到定义是

def tensor(data: Any, dtype: Optional[_dtype]=None, 
device: Union[_device, str, None]=None, 
requires_grad: _bool=False) -> Tensor: ...

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python根据给定文件返回文件名和扩展名的方法

    python根据给定文件返回文件名和扩展名的方法

    这篇文章主要介绍了python根据给定文件返回文件名和扩展名的方法,实例分析了Python操作文件及字符串的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • Python中class内置方法__init__与__new__作用与区别解析

    Python中class内置方法__init__与__new__作用与区别解析

    这篇文章主要介绍了Python中class内置方法__init__与__new__作用与区别探究,本文中涉及的类均为Python3中默认的新式类,对应Python2中则为显式继承了object的class,因为未继承object基类的旧式类并没有这些内置方法,需要的朋友可以参考下
    2022-09-09
  • Django 允许局域网中的机器访问你的主机操作

    Django 允许局域网中的机器访问你的主机操作

    这篇文章主要介绍了Django 允许局域网中的机器访问你的主机实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python 如何批量更新已安装的库

    Python 如何批量更新已安装的库

    这篇文章主要介绍了Python 如何批量更新已安装的库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Python万字深入内存管理讲解

    Python万字深入内存管理讲解

    内存管理是指在程序的运行过程中,分配内容和回收内存的过程。如果只分配,不回收,电脑上那点内存很快就被用光。幸运的是,Python和Java等高级语言会自动管理内存的分配和回收
    2022-07-07
  • python基于递归解决背包问题详解

    python基于递归解决背包问题详解

    这篇文章主要介绍了python基于递归解决背包问题,递归是个好东西,任何具有递归性质的问题通过函数递归调用会变得很简单。一个很复杂的问题,几行代码就能搞定,需要的朋友可以参考下
    2019-07-07
  • Pytorch实现LSTM案例总结学习

    Pytorch实现LSTM案例总结学习

    这篇文章主要介绍了Pytorch实现LSTM案例总结学习,文章通过构建网络层、前向传播forward()展开主题介绍,需要的小伙吧可以参考一下
    2022-07-07
  • 在mac下查找python包存放路径site-packages的实现方法

    在mac下查找python包存放路径site-packages的实现方法

    今天小编就为大家分享一篇在mac下查找python包存放路径site-packages的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 好用的Python编辑器WingIDE的使用经验总结

    好用的Python编辑器WingIDE的使用经验总结

    WingIDE是个专为python程序语言设计的集成开发环境。从1999年起,Wingware公司便开始专注于python开发,目前WingIDE已经是著名的python开发框架,面向项目风格的 IDE 对于大型产品非常有用, 是个很有前途的开发环境。
    2016-08-08
  • Python性能分析工具Profile使用实例

    Python性能分析工具Profile使用实例

    这篇文章主要介绍了Python性能分析工具Profile使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11

最新评论