深度学习从入门到不想放弃-3

本文是深度学习基础系列的第三章,探讨Tensor的变形操作,包括view、size、reshape、transpose和permute等。内容涉及如何改变Tensor的形状以适应计算需求,解释了Tensor的连续性概念,并通过实例解析了不同操作对Tensor的影响,帮助读者更好地理解和应用这些基础概念。
摘要由CSDN通过智能技术生成

 不知不觉我写了5篇公众号了,这个系列也写到了第三章了,我发现做什么事情还是自驱力很重要,如果觉得有意思,就能一直坚持下去,如果我公众号能写到50篇,我就去起点开一个号写仙侠小说去,我觉得小说可能我也能坚持写下去。

      继续写基础,这东西之所以学起来很麻烦就是基础太多

Image

      上一篇文章我们介绍了,可以查中括号来确定张量是几维的,也能通过shape数量看到,同时shape也提供了每个维度的与元素个数,像上图前面每个维度都是1维,只有最后一维,也就是列包含2个元素

       另外除了shape以外也可以用size来查看Tensor的形状

Image

Image

      size这个方法还可以直接提取对应维度的元素个数

      今天的重点就是Tesnor的变型

      为什么要变型呢,就是方便不同Tensor进行乘加计算,因为深度学习的核心其实说白了,就是这些东西

      简单的改变Tensor的形状, view方法

      我们先建立一个1行6列的Tensor  t1

Image

       然后我们将它改变成2行3列,这个时候我们调用view方法

Image

       可以看到Tensor t1 已经从之前的1行6列变成现在的2行3列

       这里有个需要注意的地方,view方法其实并没有改变Tensor的物理形状(没改变存储的方式,只是改变了头的展现形式),我们用代码验证一下,现在有t1,t2两个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值