深度学习基础4(标量,向量,张量,矩阵)

这篇博客深入介绍了线性代数的基础知识,包括标量、向量、矩阵和张量的概念。向量被定义为标量值的列表,可用于表示数据集中的样本。矩阵是向量的推广,具有行和列,可以表示表格数据。张量是更高维度的数据结构,广泛应用于深度学习,尤其是在处理图像数据时。文章还讨论了向量和矩阵的形状、维度以及张量的运算性质。
摘要由CSDN通过智能技术生成

线性代数

标量

严格来说,称仅包含一个数值的叫标量(scalar)

标量由只有一个元素的张量表示

在下面的代码中,我们实例化两个标量,并执行一些算术运算

import torch

x = torch.tensor(3.0)
y = torch.tensor(2.0)

x + y, x * y, x / y, x**y

(tensor(5.), tensor(6.), tensor(1.5000), tensor(9.))

向量

可以将向量视为标量值组成的列表

将这些标量值称为向量的元素(element)或分量(component)。

当向量表示数据集中的样本时,它们的值具有一定的现实意义。

  • 例如,如果我们正在训练一个模型来预测贷款违约风险,我们可能会将每个申请人与一个向量相关联, 其分量与其收入、工作年限、过往违约次数和其他因素相对应。 如果我们正在研究医院患者可能面临的心脏病发作风险,我们可能会用一个向量来表示每个患者, 其分量为最近的生命体征、胆固醇水平、每天运动时间等。

我们通过一维张量处理向量。一般来说,张量可以具有任意长度,取决于机器的内存限制。

x = torch.arange(4)
x

tensor([0, 1, 2, 3])

我们可以使用下标来引用向量的任一元素。

例如,我们可以通过𝑥𝑖来引用第𝑖个元素。 注意,元素𝑥𝑖是一个标量,所以我们在引用它时不会加粗。

大量文献认为列向量是向量的默认方向。在数学中,向量𝐱可以写为:

在这里插入图片描述

`

其中𝑥1,…,𝑥𝑛是向量的元素。

x[3]     #在代码中,通过张量的索引来访问任一元素

tensor(3)

长度、维度、 形状

向量只是一个数字数组,就像每个数组都有一个长度一样,每个向量也是如此。

在数学表示法中,如果说一个向量𝐱由𝑛个实值标量组成, 可以将

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NDNPOMDFLR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值