深度学习基础

张量表⽰由⼀个数值组成的数组,这个数组可能有多个维度。即n维数组。具有⼀个轴的张量对应数学上的向量(vector)。具有两个轴的张量对应数学上的矩阵(matrix)。
可以使用arange创建一个行向量x
在这里插入图片描述
可以通过张量的shape属性来访问张量的形状
在这里插入图片描述
张量中元素的总数
在这里插入图片描述
要改变一个张量的形状而不改变元素数量和元素值,可以调用reshape函数。可以把张量x从形状为(12,)的行向量转换为形状为(3,4)的矩阵。目标形状是(高度,宽度)可以用x.reshape(-1,4)或x.reshape(3,-1)来取代x.reshape(3,4)

注意,通过改变张量的形状,张量的大小不会改变。
在这里插入图片描述

使用全0、全1、其他常量或者从特定分布中随机采样的数字来初始化矩阵

可以创建一个形状为(2,3,4)的张量,其中所有元素都设置为0。代码如下:
在这里插入图片描述
创建一个形状为(2,3,4)的张量,其中所有元素都设置为1。代码如下:
在这里插入图片描述

读取元素:可以用[-1]选择最后一个元素,可以用[1:3]选择第二个和第三个元素
在这里插入图片描述
除读取外,我们还可以通过指定索引来将元素写入矩阵。
在这里插入图片描述
为多个元素赋值相同的值,我们只需要索引所有元素,然后为它们赋值。
在这里插入图片描述
[0:2, :]访问第1行和第2行,其中“:”代表沿轴1(列)的所有元素,即第1、2行所有元素。

深度学习存储和操作数据的主要接口是张量( 𝑛 维数组)。它提供了各种功能,包括基本数学运算、广播、索引、切片、内存节省和转换其他Python对象。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值