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

 不知不觉我写了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两个

猜你喜欢

转载自blog.csdn.net/kingsoftcloud/article/details/134905257