深度学习(四)——Pytorch的张量数据类型

本文介绍了PyTorch中的张量数据类型,包括Tensor的使用、维度理解、张量操作以及初始化方法。张量可以是Int、Double、Float等类型,但在GPU上还有CUDA类型。张量的维度表示数据的结构,如二维张量用于图像处理,三维张量用于文本处理。初始化张量时,建议使用大写字母定义维度,小写字母定义数据。torch.rand和torch.randint用于随机初始化,而torch.randn和torch.normal则用于正态分布的初始化。此外,文章还提到了张量的大小、形状和内存占用的查询方法,以及如何进行矩阵赋值和随机打散操作。
摘要由CSDN通过智能技术生成

Tensor
Pytorch的基本类型都是在Int,Double,Float等数据类型后加一个Tensor,但没String类型,解决办法:

  • onehot编码,都是01矩阵——体现不了语言前后关联性
  • word2vec等
    在gpu上还有cuda类型
    在这里插入图片描述
    如果一个数据a是Tensor类型
  • type(a),a.type()查询数据类型
  • isinstance(a, torch.FloatTensor),合法化检验
    维度是0的为标量,1的为张量,Pytorch0.3以下没有维度(dimention)为0的标量,自动为1
    在这里插入图片描述
    a.shape是成员,但a.shape()是成员函数
    在这里插入图片描述
  • 用.Tensor接受的是数据
  • 用.FloatTensor接受的是维度,里面的数据是随机的
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值