范数与距离

摘要:
范数与距离目录范数与距离距离的概念范数的概念向量范数与矩阵范数的理解范数的分类1.L-P范数2.L0范数3.L1范数4.L2范数距离的分类1.欧氏距离——对应L2范数距离的概念给定一个集合,在上定义一种新的运算:距离:在中都有唯一的元素与之对应,称为(x,y)之间的距离。矩阵的范数,就是表示这个变化过程的大小的一个度量。

范数与距离

目录

距离的概念

给定一个集合(V),在(V)上定义一种新的运算:距离(V imes V ightarrow R,forall x,y in V,)(R)中都有唯一的元素(delta)与之对应,称为(x,y)之间的距离。

满足的性质:

  1. (d(x,y)geqslant0,forall x,y in V)(d(x,y)=0Leftrightarrow x=y)(非负性)
  2. (d(x,y)leqslant d(x,y)+d(y,z))(三角不等式)
  3. (d(x,y)=d(y,x))(自反性)

范数的概念

(V)是一个实线性空间,对应的数域为(R),在其上定义范数运算(Vert·Vert:V ightarrow R,)(forall x in V,)(R)中都有唯一的元素(delta)与之对应,称之为x的范数,记为(Vert xVert)

满足的性质:

  1. (Vert xVert geqslant 0)(Vert xVert = 0 Leftrightarrow x=0)(非负性)
  2. (Vert axVert = vert avert Vert x Vert, ain R)(齐次性)
  3. (Vert x+yVert leqslant Vert xVert + Vert yVert, x,yin V)(三角不等式)

向量范数与矩阵范数的理解

我们都知道,函数与几何图形往往是有对应的关系,这个很好想象,特别是在三维以下的空间内,函数是几何图像的数学概括,而几何图像是函数的高度形象化,比如一个函数对应几何空间上若干点组成的图形。但当函数与几何超出三维空间时,就难以获得较好的想象,于是就有了映射的概念。

映射表达的就是一个集合通过某种关系转为另外一个集合。通常数学书是先说映射,然后再讨论函数,这是因为函数是映射的一个特例。为了更好的在数学上表达这种映射关系,(这里特指线性关系)于是就引进了矩阵。这里的矩阵就是表征上述空间映射的线性关系。而通过向量来表示上述映射中所说的这个集合,而我们通常所说的基,就是这个集合的最一般关系。于是,我们可以这样理解,一个集合(向量),通过一种映射关系(矩阵),得到另外一个集合(另外一个向量)

向量的范数,就是表示这个原有集合的大小。

矩阵的范数,就是表示这个变化过程的大小的一个度量。

范数的分类

1.L-P范数

L-P范数不是一个范数,而是一组范数:

[L_p=Vert xVert_p=sqrt[p]{sumlimits_{i=1}limits^{n}x^P_i,}x=(x_1,x_2,...,x_n) ]

随着P的变化,范数也有着不同的变化,如下图为P从无穷到0变化的时候,三维空间中倒原点的距离(范数)为1的点构成的图形的变化情况。

image-20210201155715106

2.L0范数

当P=0时,也就是L0范数,由上面可知,L0范数并不是一个真正的范数它主要被用来度量向量中非零元素的个数。用上面的L-P定义可以得到的L-0的定义为:

[Vert xVert_0=sqrt[0]{sumlimits^{n}limits_{i=1}x^0_i} ]

3.L1范数

表示向量(x)非零元素的绝对值之和

[Vert xVert_1=sumlimits^{n}limits_{i=1}vert x_ivert ]

4.L2范数

表示向量元素的平方和再开平方。L2范数又称Euclidean范数或者Frobenius范数.

[Vert xVert_2=sqrt{sumlimits^{n}limits_{i=1}x^2_i} ]

距离的分类

1.欧氏距离——对应L2范数

最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,它定义于欧几里得空间中。如点 (x = (x1,...,x_n)) 和 $y = (y1,...,y_n) $之间的欧氏距离:

[d(x,y)=sqrt{(x_1-y_1)^2+(x_2-y_2)^2+...+(x_n-y_n)^2}=sqrt{sumlimits^{n}limits_{i=1}(x_i-y_i)^2}$$(n表示维度) #### 2.曼哈顿距离——对应L1范数 曼哈顿距离对应L1-范数,也就是在`欧几里得空间的固定直角坐标系上两点所形成的线段对轴产生的投影的距离总和`。例如在平面上,坐标$(x1, y1)$的点$P1$与坐标$(x2, y2)$的点$P2$的曼哈顿距离为$vert x_1-x_2 vert+vert y_1-y_2vert$ 通俗来讲,想象你在曼哈顿要从一个十字路口开车到另外一个十字路口,驾驶距离是两点间的直线距离吗?显然不是,除非你能穿越大楼。而`实际驾驶距离就是这个“曼哈顿距离”`,此即曼哈顿距离名称的来源, 同时,曼哈顿距离也称为城市街区距离. n维向量$a(x_{11},x_{22},...,x_{1n})$与$b(x_{21},x_{22},...,x_{2n})$间的曼哈顿距离: $$d_{12}=sumlimits^{n}limits_{k=1}vert x_{1k}-x_{2k}vert]

转载/参考:https://blog.csdn.net/jack_20/article/details/72896459

https://www.cnblogs.com/wt869054461/p/5935961.html

免责声明:文章转载自《范数与距离》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇人工智能与智能家居C# 获取UTC 转换时间戳为C#时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网络剪枝和共享

十岁的小男孩   本文为终端移植的一个小章节。  目录   背景   结构剪枝   非结构剪枝 背景   网络剪枝和共享用于降低网络复杂度和解决过拟合问题。有一种早期应用的剪枝方法称为偏差权重衰减(Biased Weight Decay),其中最优脑损伤(Optimal Brain Damage)和最优脑手术(Optimal Brain Surgeon)方...

正则化方法小结

来自:https://mp.weixin.qq.com/s/CDMBQPgzcrjbZ_sX01q2hQ 在算法中使用正则化的目的是防止模型出现过拟合。 提到正则化,想到L1范数和L2范数。在这之前,先看LP范数是什么。 LP范数 范数简单理解为向量空间中的距离,距离定义很抽象,只要满足非负、自反、三角不等式就可以称之为距离。 LP范数不是一个范数,而是一...

盲去模糊之模型与算法

  写这篇博客的缘由:   对于专利《基于边缘自适应的高效图像盲去模糊方法》,是关于图像处理方面的,平时写代码和分析问题时一套一套的,很长时间不讲突然要向别人说就磕磕巴巴的也说不清楚。遂有了要认真思考,并陈述总结自己所学的想法。虽然以后并不定做盲去模糊方面的东西,但所学总有相通。遂写下这篇文章描述整体思路。 背景:拍照过程中相机抖动、离焦、散焦或目标物体...

Numpy入门学习之(二)linalg库----向量范数、矩阵范数、行列式、矩阵逆、幂

转自:https://blog.csdn.net/qq_30138291/article/details/76327051   老师课堂总结,请勿转载 Numpy中的核心线性代数工具 numpy.linalg模块包含线性代数的函数。使用这个模块,我们可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。 求解矩阵的范数 在实数域中,数的大小和两个数之间的...

动手学深度学习13-权重衰减

权重衰减 高维线性回归实验 从零开始实现 初始化模型参数 定义L2范数惩罚项 定义训练和测试 使用权重衰减 pytorch简洁实现 小结 上一节中提提到的过拟合现象,在模型的训练误差远小于测试集上的误差。虽然增大训练接数据集可以减轻过拟合,但是获得额外的训练数据往往代价过大,本节介绍过拟合常用的方式:权重衰减(weight decay)。 权重衰...

L1与L2正则化

1.正则化 正则化的主要作用是防止过拟合,对模型添加正则化项可以限制模型的复杂度,使得模型在复杂度和性能达到*衡。 常用的正则化方法有L1正则化和L2正则化。L1正则化和L2正则化可以看做是损失函数的惩罚项。所谓『惩罚』是指对损失函数中的某些参数做一些限制。 L1正则化的模型建叫做Lasso回归,使用L2正则化的模型叫做Ridge回归(岭回归。但是使用正则...