当前位置: 首页 > news >正文

线性代数、矩阵计算

一、线性代数

1、对于向量,若a是标量,为a的绝对值乘以b的向量长度。

2、点乘

3、范数:向量或者矩阵的长度

        L1范数:(对向量)每个元素的绝对值求和

        L2范数:(对向量)torch.norm(向量),得到一个标量,元素平方和的开根

        F范数:(对矩阵)第4点中

4、范数,b、c为向量,A为矩阵。矩阵范数有点复杂,我们一般用F范数

        (1)矩阵范数:最小满足上面公式的值

        (2)F范数:就像拉长了一样

                

5、对称和反对称,定义跟线代不太一样,反对称是另一半为负对称

6、正定矩阵:这个矩阵这样乘以任何一个向量都大于等于0

7、正交矩阵

8、置换矩阵(是正交矩阵,每行每列只有一个为1,线代里面我们用于做初等变化)

9、特征值与特征向量

二、Pytorch中的线代

1、只有一个元素的张量是标量

2、求和,可以选择轴,降低维度相当于在那个轴上拍扁。

        (1)eg: A.shape->torch.Size([2,5,4])

        

        (2)使用keepdims可以保留维度,便于广播机制同样shape操作,被求和那个维度大小变为1,也就是前者直接拍扁了,后者会按的长度为1

        

3、求均值A.mean()或A.average(),等价于求和除以元素个数(也可以定维度计算)

此处A.shape[]可得出该维度的长度

4、累加求和A.cumsum(axis=n):每个位置是他前面的元素的和

        

5、矩阵乘以向量mv=Matrix Vector Multiplication,矩阵乘以矩阵mm

        

6、求L2范数torch.norm(向量),得到一个标量;求L1范数每个元素的绝对值求和;对矩阵,F范数,前面写到了,torch.norm(矩阵)。

三、矩阵计算

1、亚导数(应用于不可微的函数),比如绝对值函数

        

2、将导数扩展到向量则为梯度,表示变化最大的那个方向

        (1)Y是标量,x是列向量,y关于x求导是行矩阵

                

                

        (2)Y是列向量,x是标量,y关于x求导也是列矩阵

                

        (3)向量关于向量求导是矩阵

                

                I是对角矩阵,a是与x无关的矩阵

                

                下图中后面部分求导,相当于把下部的向量转置

                

                                                                                                        对不起,李沐老师

http://www.lryc.cn/news/383444.html

相关文章:

  • PostgreSQL 高级功能(五)
  • 食品企业仓储式批发零售一体化解决方案
  • chrome插件,修改对应URL的http请求的header头,包括ajax请求
  • C语言 | Leetcode C语言题解之第191题位1的个数
  • 【C++11(二)】lambda表达式和可变参数模板
  • 昇思25天学习打卡营第2天|张量Tensor
  • [leetcode]valid-triangle-number. 有效三角形的个数
  • java SQL server 多实例的情况
  • html--404页面
  • [word] Word如何删除所有的空行? #职场发展#学习方法
  • 【CSS】深入探讨 CSS 的 `calc()` 函数
  • MongoDB异地备份数据文件脚本(带日志打印,便于排查)
  • 论文导读 | Manufacturing Service Operations Management近期文章精选
  • 【Linux命令】top linux下的任务管理器
  • 2024年在分数限制下,选好专业还是选好学校?
  • cropperjs 裁剪/框选图片
  • ArkTS开发系列之事件(2.8.2手势事件)
  • 【MATLAB源码-第135期】基于matlab的变色龙群优化算法CSA)机器人栅格路径规划,输出做短路径图和适应度曲线。
  • 使用Python实现深度学习模型:语言模型与文本生成
  • 大数据面试题之Hive(3)
  • 华为OD机考题HJ17 坐标移动
  • redis修改密码
  • 《昇思 25 天学习打卡营第 7 天 | 模型训练 》
  • HTML/CSS 基础
  • Linux系统安装Lua语言及Lua外部库
  • 前端技术栈学习:Vue2、Vue cli脚手架、ElementUI组件库、Axios
  • pycharm中取消Typo:In word ‘xxx‘提示(绿色波浪线提示)的方法
  • js中的浅拷贝和深拷贝
  • 【Linux】常用基本命令
  • uniapp——上传图片获取到file对象而非临时地址——基础积累