标量、向量、矩阵、张量及向量和矩阵范数简介

2019-07-08  本文已影响0人  瞎了吗

标量、向量、矩阵、张量之间的联系

标量(scalar)
一个标量表示一个单独的数,它不同于线性代数中研究的其他大部分对象(通常是多个数的数组)。我们用斜体表示标量。标量通常被赋予小写的变量名称。

向量(vector)
​一个向量表示一组有序排列的数。通过次序中的索引,我们可以确定每个单独的数。通常我们赋予向量粗体的小写变量名称。当我们需要明确表示向量中的元素时,我们会将元素排列成一个方括号包围的纵柱:
\boldsymbol{x}=\left[\begin{array}{c}{x_{1}} \\ {x_{2}} \\ {\vdots} \\ {x_{n}}\end{array}\right]
矩阵(matrix)
​矩阵是具有相同特征和纬度的对象的集合,表现为一张二维数据表。其意义是一个对象表示为矩阵中的一行,一个特征表示为矩阵中的一列,每个特征都有数值型的取值。通常会赋予矩阵粗体的大写变量名称,比如A

张量(tensor)
​在某些情况下,我们会讨论坐标超过两维的数组。一般地,一个数组中的元素分布在若干维坐标的规则网格中,我们将其称之为张量。使用 A 来表示张量“A”。张量A中坐标为(i,j,k)的元素记作A_{(i,j,k)}

四者之间关系

标量是0阶张量,向量是一阶张量。举例:
​标量就是知道棍子的长度,但是你不会知道棍子指向哪儿。
​向量就是不但知道棍子的长度,还知道棍子指向前面还是后面。
​张量就是不但知道棍子的长度,也知道棍子指向前面还是后面,还能知道这棍子又向上/下和左/右偏转了多少。

向量和矩阵的范数归纳

向量的范数(norm)
​ 定义一个向量为:\vec{a}=[-5, 6, 8, -10]。任意一组向量设为\vec{x}=(x_1,x_2,...,x_N)。其不同范数求解如下:

\Vert\vec{x}\Vert_1=\sum_{i=1}^N\vert{x_i}\vert

\Vert\vec{x}\Vert_2=\sqrt{\sum_{i=1}^N{\vert{x_i}\vert}^2}

\Vert\vec{x}\Vert_{-\infty}=\min{|{x_i}|}

\Vert\vec{x}\Vert_{+\infty}=\max{|{x_i}|}

L_p=\Vert\vec{x}\Vert_p=\sqrt[p]{\sum_{i=1}^{N}|{x_i}|^p}

矩阵的范数

定义一个矩阵A=[-1, 2, -3; 4, -6, 6]。 任意矩阵定义为:A_{m\times n},其元素为 a_{ij}

矩阵的范数定义为

\Vert{A}\Vert_p :=\sup_{x\neq 0}\frac{\Vert{Ax}\Vert_p}{\Vert{x}\Vert_p}

当向量取不同范数时, 相应得到了不同的矩阵范数。

素绝对值先求和,再从中取个最大的,(列和最大),上述矩阵A的1范数先得到[5,8,9],再取最大的最终结果就是:9。
\Vert A\Vert_1=\max_{1\le j\le n}\sum_{i=1}^m|{a_{ij}}|

\Vert A\Vert_2=\sqrt{\lambda_{max}(A^T A)}

其中, \lambda_{max}(A^T A)A^T A​ 的特征值绝对值的最大值。

\Vert A\Vert_F=\sqrt{(\sum_{i=1}^m\sum_{j=1}^n{| a_{ij}|}^2)}

\Vert A\Vert_p=\sqrt[p]{(\sum_{i=1}^m\sum_{j=1}^n{| a_{ij}|}^p)}

上一篇下一篇

猜你喜欢

热点阅读