矩阵和向量的范式(Norms for Vectors and Matrices)

1 内积和范式的定义(Definitions of norms and inner product)

向量范式的定义(vector norm)

定义 1.1. 令 VVV 是定义在场 F\mathbf{F}F(F=R\mathbf{F} = \mathbf{R}F=R 或者 C\mathbf{C}C,即实数域或者是复数域)上的向量空间。 如果对于任意的x,y∈Vx, y \in Vx,y∈V 和 c∈Fc\in \mathbf{F}c∈F都满足下面几个条件,则称函数 ∥⋅∥:V→R\|\cdot\|:V\to \mathbf{R}∥⋅∥:V→R 是一个范式 (有时被称为向量范式vector norm)。
(1)∥x∥≥0Nonnegativity(非负)(1a)∥x∥=0if and only if x=0Positivity(永正)(2)∥cx∥=∣c∣∥x∥Homogeneity(同质)(3)∥x+y∥≤∥x∥+∥y∥Triangle Inequality(三角不等)\begin{aligned} &\text{(1)} \quad \|x\| \ge 0\ \qquad &\text{Nonnegativity(非负)}\\ &\text{(1a)} \quad \|x\| = 0 \text{ if and only if }x=0 \qquad &\text{Positivity(永正)}\\ &\text{(2)} \quad \| cx \| = |c| \|x\| \qquad &\text{Homogeneity(同质)} \\ &\text{(3)} \quad \| x+y \| \le \|x\| + \|y\| \qquad &\text{Triangle Inequality(三角不等)} \\ \end{aligned} ​(1)∥x∥≥0 (1a)∥x∥=0 if and only if x=0(2)∥cx∥=∣c∣∥x∥(3)∥x+y∥≤∥x∥+∥y∥​Nonnegativity(非负)Positivity(永正)Homogeneity(同质)Triangle Inequality(三角不等)​

Positivity(1a)和Homogeneity(2)保证了对于任意非零向量xxx,可以正则化到单位向量 u=x∥x∥u=\frac{x}{\|x\|}u=∥x∥x​。

只满足(1),(2),(3)而不满足(1a)的范式称为半范式(seminorm),(1a)保证了只有零向量的范式才是0,非零向量的范式都大于0,而一个非零向量的半范式可以是0。

引理 1.2. ∥⋅∥\|\cdot\|∥⋅∥是定义在实数域或者复数域向量空间 VVV 上的半范式, 则对于任意 x,y∈Vx, y\in Vx,y∈V,有 $ | |x| − |y|| \le |x − y|$

Proof. 也就是证明±(∥x∥−∥y∥)≤∥x−y∥\pm (\|x\| − \|y\|) \le \|x − y\|±(∥x∥−∥y∥)≤∥x−y∥
∥x∥=∥x−y+y∥≤∥x−y∥+∥y∥⇒∥x−y∥≥∥x∥−∥y∥∥y∥=∥y−x+x∥≤∥y−x∥+∥x∥=∥x−y∥+∥x∥⇒∥x−y∥≥∥y∥−∥x∥\|x\| =\|x-y+y\| \le \|x-y\|+\|y\| \\ \Rightarrow \|x-y\| \ge \|x\| - \|y\| \\ \|y\| =\|y-x+x\| \le \|y-x\|+\|x\| = \|x-y\|+\|x\|\\ \Rightarrow \|x-y\| \ge \|y\| - \|x\| \\ ∥x∥=∥x−y+y∥≤∥x−y∥+∥y∥⇒∥x−y∥≥∥x∥−∥y∥∥y∥=∥y−x+x∥≤∥y−x∥+∥x∥=∥x−y∥+∥x∥⇒∥x−y∥≥∥y∥−∥x∥

内积定义(inner product)

定义 1.3. 令 VVV 是定义在场 F\mathbf{F}F(F=R\mathbf{F} = \mathbf{R}F=R or C\mathbf{C}C)上的向量空间。 如果对于任意 x,y,z∈Vx, y, z \in Vx,y,z∈V 和 c∈Fc\in \mathbf{F}c∈F,函数 <⋅,⋅>:V×V→F\left< \cdot ,\cdot \right>:V\times V\to \mathbf{F}⟨⋅,⋅⟩:V×V→F 满足下列条件,则它是一个内积(inner product)
(1)<x,x>≥0Nonnegativity(非负)(1a)<x,x>=0if and only if x=0Positivity(永正)(2)<x+y,z>=<x,z>+<y,z>Additivity(加法)(3)<cx,y>=c<x,y>Homogeneity(同质)(4)<x,y>=<y,x>‾Hermitian Property(共轭对称性)\begin{aligned} &\text{(1)} \left< x,x \right> \ge 0\ \qquad &\text{Nonnegativity(非负)}\\ &\text{(1a)} \left< x,x \right> = 0 \text{ if and only if }x=0 \qquad &\text{Positivity(永正)}\\ &\text{(2)} \left< x+y,z \right> = \left< x,z \right>+\left< y,z \right> \qquad &\text{Additivity(加法)} \\ &\text{(3)} \left< cx,y \right> = c\left< x,y \right> \qquad &\text{Homogeneity(同质)} \\ &\text{(4)} \left< x,y \right> = \overline{\left< y,x \right>} \qquad &\text{Hermitian Property(共轭对称性)} \\ \end{aligned} ​(1)⟨x,x⟩≥0 (1a)⟨x,x⟩=0 if and only if x=0(2)⟨x+y,z⟩=⟨x,z⟩+⟨y,z⟩(3)⟨cx,y⟩=c⟨x,y⟩(4)⟨x,y⟩=⟨y,x⟩​​Nonnegativity(非负)Positivity(永正)Additivity(加法)Homogeneity(同质)Hermitian Property(共轭对称性)​
只满足(1), (2), (3), (4)而不满足(1a)的称为semi-inner product。

柯西施瓦茨不等式

定理 1.4(Cauchy-Shwarz inequality). <⋅,⋅>\left< \cdot ,\cdot \right>⟨⋅,⋅⟩是定义在向量空间VVV 上的内积,则对于任意x,y∈Vx,y\in Vx,y∈V
∣<x,y>∣2≤<x,x><y,y>{\left |\left< x ,y \right> \right|}^2 \le \left< x ,x \right>\left< y ,y \right> \quad ∣⟨x,y⟩∣2≤⟨x,x⟩⟨y,y⟩
当且仅当(if and only if) x 和 y 线性相关(linearly dependent),不等式取等号。

标量形式表示为(∑i=1nxiyi)2≤(∑i=1nxi2)(∑i=1nyi2)(\sum_{i=1}^{n}x_iy_i)^2 \le (\sum_{i=1}^{n}x_i^2 )(\sum_{i=1}^{n}y_i^2)(∑i=1n​xi​yi​)2≤(∑i=1n​xi2​)(∑i=1n​yi2​)

Proof. 令x,y∈Vx,y\in Vx,y∈V,若x=y=0x=y=0x=y=0,则不等式显然成立,所以假设其中一个是非零向量,不失一般性,假设y≠0y\ne 0y​=0,令v=<y,y>x−<x,y>yv=\left< y ,y \right>x - \left< x ,y \right>yv=⟨y,y⟩x−⟨x,y⟩y,有:
0≤<v,v>=<<y,y>x−<x,y>y,<y,y>x−<x,y>y>=<y,y>2<x,x>−<y,y><x,y>‾<x,y>−<x,y><y,x><y,y>+<y,y><x,y>‾<x,y>=<y,y>2<x,x>−<y,y>∣<x,y>∣2=<y,y>(<x,x><y,y>−∣<x,y>∣2)0\le \left< v,v \right>=\left< \left< y ,y \right>x - \left< x ,y \right>y ,\left< y ,y \right>x - \left< x ,y \right>y \right> \\ =\left< y ,y \right>^2 \left< x,x \right> -\left< y,y \right>\overline{ \left< x,y \right>}\left< x,y \right>-\left< x,y \right>\left< y,x \right> \left< y,y \right> + \left< y,y \right>\overline{ \left< x,y \right>}\left< x,y \right> \\ =\left< y ,y \right>^2\left< x,x \right> - \left< y ,y \right> {\left |\left< x,y \right> \right|}^2 \\ =\left< y ,y \right>(\left< x,x \right>\left< y ,y \right>-{\left |\left< x,y \right> \right|}^2) 0≤⟨v,v⟩=⟨⟨y,y⟩x−⟨x,y⟩y,⟨y,y⟩x−⟨x,y⟩y⟩=⟨y,y⟩2⟨x,x⟩−⟨y,y⟩⟨x,y⟩​⟨x,y⟩−⟨x,y⟩⟨y,x⟩⟨y,y⟩+⟨y,y⟩⟨x,y⟩​⟨x,y⟩=⟨y,y⟩2⟨x,x⟩−⟨y,y⟩∣⟨x,y⟩∣2=⟨y,y⟩(⟨x,x⟩⟨y,y⟩−∣⟨x,y⟩∣2)
因为y≠0y\ne 0y​=0,即<y,y>>0\left< y ,y \right> > 0⟨y,y⟩>0,则推出<x,x><y,y>−∣<x,y>∣2≥0\left< x,x \right>\left< y ,y \right>-{\left |\left< x,y \right> \right|}^2 \ge 0⟨x,x⟩⟨y,y⟩−∣⟨x,y⟩∣2≥0,只有当v=0v=0v=0的时候,等式成立,即v=<y,y>x−<x,y>y=0v=\left< y ,y \right>x - \left< x ,y \right>y=0v=⟨y,y⟩x−⟨x,y⟩y=0,也就是说xxx和yyy线性依赖。

推论 1.5. 如果 <⋅,⋅>\left< \cdot ,\cdot \right>⟨⋅,⋅⟩ 是定义在实数或者复数域向量空间 VVV 上的内积,则函数 ∥⋅∥:V→[0,∞)\|\cdot\|:V\to [0,\infty)∥⋅∥:V→[0,∞), ∥x∥=<x,x>1/2\|x\|= \left< x,x \right>^{1/2}∥x∥=⟨x,x⟩1/2 是向量空间 VVV 上的一个范式。这样的范式(norm)被称为从内积获得(derived from an inner product)。


2 向量的范式

l1-morml_1\text{-morm}l1​-morm

Cn\mathbf{C}^nCn上的和范式(sum norm),也叫l1-范式(l1-norm),定义如下:
∥x∥1=∣x1∣+⋯+∣xn∣\|x\|_1=|x_1|+\cdots+|x_n| ∥x∥1​=∣x1​∣+⋯+∣xn​∣
通常也被称为曼哈顿范式(Manhattan norm)。

l2-morml_2\text{-morm}l2​-morm

一个向量x=[x1,...,xn]T∈Cnx=[x_1,...,x_n]^T\in \mathbf{C}^nx=[x1​,...,xn​]T∈Cn的欧几里得范式(Euclidean norm),也叫l2范式(l2-norm),定义如下:
∥x∥2=(∣x1∣2+⋯+∣xn∣2)1/2\|x\|_2=(|x_1|^2+\cdots+|x_n|^2)^{1/2} ∥x∥2​=(∣x1​∣2+⋯+∣xn​∣2)1/2
经常使用∥x−y∥2\|x-y\|_2∥x−y∥2​来衡量两个点x,y∈Cnx,y\in \mathbf{C}^nx,y∈Cn的欧几里得距离(Euclidean distance)。

l∞-morml_\infty\text{-morm}l∞​-morm

Cn\mathbf{C}^nCn上的max norm(l∞l_\inftyl∞​-norm)为:
∥x∥∞=max⁡{∣x1∣,⋯,∣xn∣}\|x\|_\infty= \max \{|x_1|,\cdots,|x_n| \} ∥x∥∞​=max{∣x1​∣,⋯,∣xn​∣}
一般的,Cn\mathbf{C}^nCn上的lpl_plp​-norm定义为:
∥x∥p=(∣x1∣p+⋯+∣xn∣p)1/p,p≥1\|x\|_p=(|x_1|^p+\cdots+|x_n|^p)^{1/p},\quad p\ge 1 ∥x∥p​=(∣x1​∣p+⋯+∣xn​∣p)1/p,p≥1

以二维向量v=(v1,v2)\mathbf{v}=(v_1, v_2)v=(v1​,v2​)举例,范式的值恰好为1的图像如下,其中横轴代表v1v_1v1​,纵轴代表v2v_2v2​

l1范式,即∥v∥1=∣v1∣+∣v2∣=1\|v\|_1=|v_1|+|v_2|=1∥v∥1​=∣v1​∣+∣v2​∣=1

l2范式,即∥v∥2=∣v1∣2+∣v2∣2=1\|v\|_2=\sqrt{|v_1|^2+|v_2|^2}=1∥v∥2​=∣v1​∣2+∣v2​∣2​=1

Infinity范式,即∥v∥∞=max⁡{∣v1∣,∣v2∣}=1\|v\|_\infty= \max \{|v_1|,|v_2| \}=1∥v∥∞​=max{∣v1​∣,∣v2​∣}=1


矩阵和向量的范式(Norms for Vectors and Matrices)相关推荐

  1. 向量 矩阵 张量_张量,矩阵和向量有什么区别?

    向量 矩阵 张量 机器学习代数 (MACHINE LEARNING ALGEBRA) Algebra is an important element of mathematics and has a ...

  2. Eigen教程(3)之矩阵和向量的运算

    转载于:https://www.cnblogs.com/houkai/p/6348044.html 矩阵和向量的运算 提供一些概述和细节:关于矩阵.向量以及标量的运算. 介绍 Eigen提供了matr ...

  3. 2.6 特殊的矩阵和向量

    声明:该文章翻译自MIT出版的<DEEP LEARNING>,博主会定期更新文章内容.由于博主能力有限,中间有过错之处希望大家给予批评指正,一起学习交流. 一些特殊的矩阵和向量是非常有用. ...

  4. 吴恩达《机器学习》第三章:矩阵和向量

    三.矩阵和向量 向量是特殊的矩阵: 通常:大写字母表示矩阵:小写字母表示向量或其他数字: 标量运算 矢量运算 多个代价函数 矩阵的交换律不成立,但是AI = IA(I单位矩阵)  存在逆矩阵的矩 ...

  5. python矩阵和向量乘法总结

    向量之间的乘法 torch.dot 点乘,相同维度的两个向量对应元素相乘再相加 torch.mul 对应元素相乘,结果同a*b 例子如下: 矩阵与向量的乘法 要求:矩阵的列数=向量的维数 结果:矩阵乘 ...

  6. 机器学习笔记 - 特殊类型的矩阵和向量

    1.对角矩阵         对角矩阵,除了对角线之外全都是0. (1)例1:方阵对角矩阵 (2)例2:非方阵对角矩阵 (3)例3:对角矩阵表示为diag(v) 可以使用如下表示 python代码参考 ...

  7. R语言使用crossprod函数和tcrossprod函数计算矩阵matrix交叉积(Matrix Cross Product)、crossprod函数、tcrossprod函数计算矩阵和向量的交叉积

    R语言使用crossprod函数和tcrossprod函数计算矩阵matrix交叉积(Matrix Cross Product).crossprod函数.tcrossprod函数计算矩阵和向量的交叉积 ...

  8. 【深度学习】问:矩阵和向量相乘结果

    [深度学习] 问:矩阵和向量相乘结果 一个 m 行 n 列的矩阵和 n 行向量相乘,最后得到就是一个 m 行的向量.运算法则就是矩 阵中的每一行的数据与向量中的数据相乘.

  9. python矩阵和向量乘积_NumPy 中的矩阵和向量

    NumPy 中的矩阵和向量 numpy的 ndarray 类用于表示矩阵和向量. 要在numpy中构造矩阵,我们在列表中列出矩阵的行, 并将该列表传递给numpy数组构造函数. 例如,构造与矩阵对应的 ...

  10. Eigen 学习文档: 矩阵和向量运算

    Eigen 学习文档: 矩阵和向量运算 本页旨在提供有关如何使用Eigen在矩阵.向量和标量之间执行算术的概述和一些详细信息. 介绍 Eigen通过重载常见的 C++ 算术运算符(如 +.-.*)或通 ...

最新文章

  1. const 修饰指针
  2. 进程通信学习笔记(记录上锁)
  3. sdwan安全如何加固?六种安全SD-WAN方案分享
  4. jzoj1281-旅行【dp】
  5. angular element()
  6. @PathVariable、@RequestParam、@RequestBody注解
  7. mysql索引久了需要重新_mysql索引更新要多久
  8. 华为最新 5G 折叠机 MateXs 发布,起售价 19000 多元
  9. 合宙800 cgnsinf 只回复ok_中奖了吗?老夫妻突然被告知账户多了800多万元!记者去调查,钱又没了!|汉口银行|民政局|低保|周师傅...
  10. java实现代理服务器
  11. 客户价值分析之RFM模型
  12. 大白话C++:新手入门教程(附源码及详解、视频课程资料推荐)
  13. Slot-Gated Modeling for Joint Slot Filling and Intent Prediction论文笔记
  14. 黑马程序员——java基础之抽象与接口
  15. 骑行318、 2016.7.26
  16. Thinkphp 表名下滑杠处理
  17. uefi装完系统后无法引导_uefi安装win10无法启动?uefi安装win10无法启动原因分析及解决方法...
  18. AMD64 Sepc 学习笔记
  19. CS模式与BS模式的比较分析
  20. iOS界面回到主页刷新列表

热门文章

  1. Windows没有应用商店情况安装英特尔集成显卡控制面板
  2. 最新!7月份火爆Github的热门Python项目
  3. Error running' xxxxxx': Command line is too long. Shorten command line for xxxxxxxxx
  4. 关于JSON的常见问题以及首字母大写的JSON
  5. 谷歌浏览器点击网页任何一段文字都会出现光标问题解决
  6. 组合数学 | 递推关系和母函数
  7. html style
  8. yarn.lock、package-lock.json、npm-shrinkwrap.json的理解
  9. win2008搭建文件存储服务器,Win2008文件服务之SAN存储管理器入门
  10. 计算机软件专利安全期刊论文,安全与环境学报