Python
适合小白的学习之道
qq_42819022
这个作者很懒,什么都没留下…
展开
-
02 线性代数实现
本文将结合代码简要介绍代数中向量点积、矩阵乘法、L2范数、矩阵的弗罗贝尼乌斯范数(Frobenius norm)等的实现1、向量点积torch.dot()2、矩阵乘法torch.mm()3、矩阵乘于向量torch.mv()4、L2范数其结果是一个标量torch.norm()5、L1范数torch.abs().sum()6、矩阵的弗罗贝尼乌斯范数(Frobenius norm)本质是矩阵的所有元素的平方求和在开根号,做法其实就是将矩阵拉成一个向量后求其范数,可以直接使原创 2021-10-06 23:15:08 · 117 阅读 · 0 评论 -
02指定维度求和
高维张量指定维度求和总是让人摸不着头脑,接下来我将手把手教大家如何理解指定维度求和。一、指定一个维度求和1、二维咱要记住,0维永远是最外层中括号里的元素,1维度是次外层中括号里的元素。所以在二维张量中指定0维度求和其实是所有行都相加,留下1维度(列);指定1维求和是所有列都相加,留下0维度(行)。2、三维咱要记住,0维度永远是最外层中括号里的元素,1维度是次外层中括号里的元素,则2维度是最里层的元素。所以在三维张量中指定0维求和其实是所有二维矩阵都相加,留下1维度和2维度组成的矩阵;指定1维度原创 2021-10-06 22:24:32 · 1935 阅读 · 0 评论