转载自:https://www.jb51.net/article/177575.htm,做简要记录
1、tensor与numpy数组:

# tensor转numpy
tensor.numpy()
# numpy转tensor
torch.from_numpy()

2、tensor与list:

# tensor转list
tensor.tolist()
# list转tensor
torch.tensor()

3、tensor类型转换

tensor = torch.Tensor(3, 5)
# torch.long() 将tensor投射为long类型
newtensor = tensor.long()
# torch.half()将tensor投射为半精度浮点类型
newtensor = tensor.half()
# torch.int()将该tensor投射为int类型
newtensor = tensor.int()
# torch.double()将该tensor投射为double类型
newtensor = tensor.double()
# torch.float()将该tensor投射为float类型
newtensor = tensor.float()
# torch.char()将该tensor投射为char类型
newtensor = tensor.char()
# torch.byte()将该tensor投射为byte类型
newtensor = tensor.byte()
# torch.short()将该tensor投射为short类型
newtensor = tensor.short()

4、type_as() 将张量转换成指定类型张量,需要赋值,type_as不会改变调用它的tensor

>>> a=torch.Tensor(2,5)
>>> a
tensor([[1.9431e-19, 4.8613e+30, 1.4603e-19, 2.0704e-19, 4.7429e+30],    [1.6530e+19, 1.8254e+31, 1.4607e-19, 6.8801e+16, 1.8370e+25]])
>>> b=torch.IntTensor(1,2)
>>> a.type_as(b)
tensor([[     0, -2147483648,      0,      0, -2147483648],    [-2147483648, -2147483648,      0, -2147483648, -2147483648]],    dtype=torch.int32)
>>> a
tensor([[1.9431e-19, 4.8613e+30, 1.4603e-19, 2.0704e-19, 4.7429e+30],    [1.6530e+19, 1.8254e+31, 1.4607e-19, 6.8801e+16, 1.8370e+25]])

pytorch中tensor类型转换相关推荐

  1. pytorch tensor查找0_在PyTorch中Tensor的查找和筛选例子

    本文源码基于版本1.0,交互界面基于0.4.1 import torch 按照指定轴上的坐标进行过滤 index_select() 沿着某tensor的一个轴dim筛选若干个坐标 >>&g ...

  2. Pytorch中tensor.view().permute().contiguous()函数理解

    Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...

  3. Pytorch中tensor.expand()和tensor.expand_as()函数

    Pytorch中tensor.expand函数 Tensor.expand()函数详解 Tensor.expand_as()函数 Tensor.expand()函数详解 函数语法: # 官方解释: D ...

  4. Pytorch中tensor维度和torch.max()函数中dim参数的理解

    Pytorch中tensor维度和torch.max()函数中dim参数的理解 维度 参考了 https://blog.csdn.net/qq_41375609/article/details/106 ...

  5. Pytorch中Tensor的索引,切片以及花式索引(fancy indexing)

    目录 理解Tensor的dim 索引 简单索引 用1维的list,numpy,tensor索引 用booltensor索引 切片 花式索引 结语 前一段时间遇到一个花式索引的问题,在搜索良久之后没有找 ...

  6. pyTorch中tensor运算

    文章目录 PyTorch的简介 PyTorch中主要的包 PyTorch的安装 使用GPU的原因 使数据在GPU上运行 什么使Tensor(张量) 一些术语介绍 Tensor的属性介绍(Rank,ax ...

  7. PyTorch中tensor介绍

          PyTorch中的张量(Tensor)如同数组和矩阵一样,是一种特殊的数据结构.在PyTorch中,神经网络的输入.输出以及网络的参数等数据,都是使用张量来进行描述.       torc ...

  8. pytorch中tensor、backward一些总结

    目录 说明 Tensor Tensor的创建 Tensor(张量)基本数据类型与常用属性 Tensor的自动微分 设置不可积分计算 pytorch 计算图 backward一些细节 该文章解决问题如下 ...

  9. pytorch中tensor常用is_contiguous含义

    is_contiguous 根据名字就可以知道判断是否连续相邻, pytorch中不管任意维度的张量底层都是一维tensor,只是取决于你怎么读,因此每个tensor中标量都是连续的.如果我们将矩阵进 ...

最新文章

  1. Win10 + RTX3090 安装CUDA11.2 + CUDNN8.1.0 安装
  2. 超市的100年发展史:好日子终结 亚马逊无人店是趋势
  3. Python tips(
  4. 根据ABAP BAdI definition名称找到SPRO里配置路径的办法
  5. java web modules_使用Java web工程建立Maven Web Module工程
  6. python面向对象三大特性6大原则_【Python学习笔记】面向对象三大特性
  7. python 卷积神经网络 应用_卷积神经网络在目标定位中的应用
  8. java 远程登录linux_使用java登录远程LINUX并对服务实现各种操作
  9. 求n重幂详细过程代码及思路(java)
  10. 2017年6月Mac OS 10.11安装文档
  11. shell下删除文件末尾的空行
  12. 房地产数据-python爬虫+数据可视化
  13. DID分布式身份标识技术调研
  14. 58同城 反爬虫机制及处理
  15. Maven dependencymanagement vs dependencies
  16. HTML预格式化文本pre标签
  17. OpenGLES---设置获取Shader程序属性
  18. 【OpenGL ES】OpenGL ES简介
  19. android 主流机型排行榜,10月份Android热门手机机型Top 50排行榜
  20. JS实现鼠标点击处烟花爆炸效果

热门文章

  1. [傅里叶变换及其应用学习笔记] 十. 卷积与中心极限定理
  2. Android程序捕获未处理异常,处理与第三方方法冲突时的异常传递
  3. 学习了c#和ad的操作
  4. MapServer使用笔记(一)
  5. DataTable 中各种计算(笔记)
  6. php定义一个学生类_3分钟短文 | PHP获取函数参数名,和类定义的常量,都要反射...
  7. MVC系统的Filter
  8. asp.net处理get,post数据
  9. Random()种子数
  10. form表单中的enctype=multipart/form-data什么意思?