动手学深度学习V2---线性代数

线性代数

标量

标量由只有⼀个元素的张量表示
在这里插入图片描述

向量

以将向量视为标量值组成的列表。我们将这些标量值称为向量的元素(elements)或分量(components)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

矩阵

向量将标量从零阶推⼴到⼀阶,矩阵将向量从⼀阶推⼴到⼆阶
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

线性代数实现

标量

标量由只有⼀个元素的张量表示
在这里插入图片描述

向量

将向量视为标量值组成的列表
在这里插入图片描述
可以使用下标来引用向量的任⼀元素
在这里插入图片描述
通过调用Python的内置len()函数来访问张量的长度
在这里插入图片描述
用张量表示⼀个向量(只有⼀个轴)时,可以通过.shape属性访问向量的长度
在这里插入图片描述

矩阵

通过指定两个分量m和 n来创建⼀个形状为m × n的矩阵
在这里插入图片描述
矩阵的转置
在这里插入图片描述
对称矩阵(symmetric matrix)A等于其转置:A = A⊤,并将B与它的转置进⾏⽐较
在这里插入图片描述
在这里插入图片描述

张量

像向量是标量的推广,矩阵是向量的推广⼀样,我们可以构建具有更多轴的数据结构
在这里插入图片描述

张量算法的基本性质

给定具有相同形状的任意两个张量,任何按元素⼆元运算的结果都将是相同形状的张量;
注:通过分配新内存,将A的⼀个副本分配给B
在这里插入图片描述
两个矩阵的按元素乘法称为哈达玛积(Hadamard product)(数学符号⊙)
在这里插入图片描述
将张量乘以或加上⼀个标量不会改变张量的形状,其中张量的每个元素都将与标量相加或相乘
在这里插入图片描述

降维

可以对任意张量进行的⼀个有⽤的操作是计算其元素的和
在这里插入图片描述
可以表示任意形状张量的元素和
在这里插入图片描述
指定求和汇总张量的轴
在这里插入图片描述
指定axis=1将通过汇总所有列的元素降维(轴1)
在这里插入图片描述
沿着行和列对矩阵求和,等价于对矩阵的所有元素进行求和
在这里插入图片描述
⼀个与求和相关的量是平均值
在这里插入图片描述
计算平均值的函数也可以沿指定轴降低张量的维度
在这里插入图片描述
非降维求和:调用函数来计算总和或均值时保持轴数不变会很有用
在这里插入图片描述
可以通过⼴播将A除以sum_A
在这里插入图片描述
沿某个轴计算A元素的累积总和,可以调⽤cumsum函数,此函数不会沿任何轴降低输⼊张量的维度。
在这里插入图片描述

点积

点积是相同位置的按元素乘积的和
在这里插入图片描述
可以通过执行按元素乘法,然后进行求和来表示两个向量的点积
在这里插入图片描述

矩阵-向量积

执行矩阵-向量积
注意:A的列维数(沿轴1的长度)必须与x的维数(其长度)相同
在这里插入图片描述

矩阵-矩阵乘法

可以将矩阵-矩阵乘法AB看作是简单地执行m次矩阵-向量积,并将结果拼接在⼀起,形成⼀个n × m矩
阵。
注:在下面的代码中,我们在A和B上执行矩阵乘法,这里的A是⼀个5行4列的矩阵,B是⼀个4行3列的矩阵。
相乘后,我们得到了⼀个5行3列的矩阵。
在这里插入图片描述

范数

假设n维向量x中的元素是x1, . . . , xn,其L2范数是向量元素平方和的平方根:
在这里插入图片描述
在这里插入图片描述
L1范数表示向量元素的绝对值之和
在这里插入图片描述
在这里插入图片描述
弗罗贝尼乌斯范数(Frobenius norm)是矩阵元素平方和的平方根
在这里插入图片描述
在这里插入图片描述

按特定轴求和

在这里插入图片描述
参考:
动手学深度学习
05 线性代数【动手学深度学习v2】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 动手深度学习v2是一本非常好的深度学习教材,是从谷歌机器习研究员李沐所主持的Gluon团队创作的。它提供了丰富的案例和实际应用,深入浅出地介绍了深度学习的基础理论和实践技能。 下载动手深度学习v2非常简单,可以通过访问官方网站来获取。首先,打开谷歌或百度搜索引擎,搜索"动手深度学习v2下载",就可以找到相关的下载链接。建议选择官网下载,因为官网下载最为安全可靠。 进入官网后,点击首页上的"下载"按钮,然后在目录下找到本书的下载链接,下载适合你的版本即可。此外,动手深度学习v2还有在线阅读的版本,方便习者随时随地习。 总的来说,动手深度学习v2是一本非常优秀的深度学习教材,相关下载链接也十分便捷,能够帮助广大习者更好地掌握深度学习相关的知识和技能。 ### 回答2: 动手深度学习v2是一本非常优秀的深度学习入门书籍,笔者十分推荐。如果您想要下载该书籍,可以使用以下方法: 1.进入动手深度学习v2的官网(https://zh.d2l.ai/),点击右上角的“Github”按钮,进入书籍的Github仓库。 2.在仓库中找到“releases”目录,选择最新的版本号,点击进入。 3.在该版本的页面中,找到“Source code (zip)”或“Source code (tar.gz)”选项,点击下载压缩包。 4.下载完成后,解压缩文件即可得到电子书的文件夹,其中包括PDF和HTML格式的书籍。 除此之外,您也可以在该官网中找到由中文社区翻译的在线电子书版本。在该电子书中,您可以直接在线阅读和习。值得注意的是,该书籍的在线翻译版本可能会比英文原版稍有滞后。如果您想要阅读最新的内容,下载英文原版或者在该官网上查看最新的更新。 ### 回答3: 深度学习是现在的热门话题之一。而动手深度学习v2是一本非常好的深度学习教材,旨在为做实际项目的习者提供知识技能和实战经验。为了下载此书,您需要按照以下步骤进行。 首先,您需要访问动手深度学习官方网站,网址为d2l.ai。然后,您需要找到下载页面,这个页面可以通过页面上的“全书下载”按钮或主页面上的一个标签来访问。 在下载页面,您需要选择您所需要的版本,v2版本是最新版本。接着,您需要选择您所需的格式。您可以选择PDF格式或HTML格式,下方还提供了在线阅读链接。 若您选择了PDF格式,则需要点击下载链接,页面会跳到GitHub仓库中。在GitHub页面,您需要选择ZIP文件并下载。下载完成后,您就可以在本地解压并阅读这本书了。 若您选择了HTML格式,则不需下载,只需点击在线阅读链接即可。页面会跳转到包含书籍所有章节、实例代码、作者笔记等信息的HTML页面,您可以任意阅读或者下载章节(在左侧点击对应章节)。 总之,动手深度学习v2是一本亲身实践的深度学习教材,其深入浅出的讲解以及丰富的实战案例,能够帮助初者快速掌握深度学习这一技术,同时也是深度学习领域专业人士的必备读物。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值