范数

作者: 热血大桃子 | 来源:发表于2018-09-01 14:56 被阅读0次

 在机器学习中我们通常使用范数来衡量一个向量的大小,其定义如下:\left \| x \right \|_{p} = \left ( \sum_{i}\left | x_{i} \right |^{p} \right )^\frac{1}{p}
其中p \epsilon \mathbb{R}p\geqslant 0
 范数是将向量映射到非负值的函数,通俗的说,向量x的范数是衡量从原点到点x的距离。

1. L_0范数

L_0范数,即p=0,代入上面公式中,严格说数学意义上是不对的,一般来说L_0范数用来表示向量中非零元素的个数(有些情况下我们希望用向量中非零元素的个数来衡量向量的大小)。

2. L_1范数

L_1范数,即p=1,有如下:\left \| x \right \|_{1} = \sum_{i}\left | x_{i} \right |
L_1范数用来表示向量中非零元素绝对值之和,在机器学习问题中,遇到零和非零元素之间的差异性非常重要时候,通常会使用L_1范数。

3. L_2范数

L_2范数,即p=2,有如下:\left \| x \right \|_{2} = \left ( \sum_{i}\left | x_{i} \right |^{2} \right )^\frac{1}{2}
L_2范数也被成为欧几里得范数,可以表示从原点出发到向量x确定点的欧几里得距离。通常被用来做优化目标函数的正则化项,防止模型因迎合训练集而过拟合,提高模型的泛化能力。通常,平方L_{2}范数也能用来描述向量大小,可以通过计算点积x^{T}x。也就是说L_{2}范数可以描述为(x^{T}x)^{\frac{1}{2}}

4. L_\infty 范数

L_\infty范数,即p=\infty,有如下:\left \| x \right \|_{\infty } = \left ( \sum_{i}\left | x_{i} \right |^{\infty } \right )^\frac{1}{\infty }
L_\infty范数也被成为最大范数,可以表示向量中具有最大幅值的绝对值。通常写法为:
\left \| x \right \|_{\infty} =max\left(|x_{i}|\right)

5. Frobenius范数

 用来衡量矩阵的大小,如:
\left \| x \right \|_{2} = \left ( \sum_{i,j} A_{i,j}^{2} \right )^\frac{1}{2}

相关文章

  • 三种范数

    上的三种常用的范数:,称为1-范数。称为2-范数。称为-范数。

  • 范数

    向量的范数 向量的1-范数 向量元素绝对值之和。 向量的2-范数 Euclid范数(欧几里得范数,常用计算向量长度...

  • Frobenius norm(Frobenius 范数)

    Frobenius 范数,简称F-范数,是一种矩阵范数,记为||·||F。矩阵A的Frobenius范数定义为矩阵...

  • 范数与距离度量(python实现)

    范数 norm则表示范数,函数参数如下: ①x: 表示矩阵(也可以是一维) ②ord:范数类型 向量的范数: ​ ...

  • 标准化与归一化 with Scikit-learn

    1. 范数公式 L0 范数:所有非零元素个数 L1 范数: L2 范数: Lp 范数: 2. 标准化(Standa...

  • 常见向量范数和矩阵范数

    1、向量范数1-范数: ,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,ma...

  • 向量的范数

    向量的范数是一个标量范数为: 特别地: 0范数为向量中非零元素的个数 1范数为向量元素的绝对值相加 2范数为向量元...

  • 范数

    范数,是用来衡量向量,矩阵的大小的。 下面介绍一下常用的范数: 向量的范数 L1范数: 其实就是向量每一维数的绝对...

  • 范数

    (5 条消息)0 范数、1 范数、2 范数有什么区别? - 知乎 https://www.zhihu.com/q...

  • 0范数、1范数、2范数

    函数与几何图形往往是有对应关系的,这个很好想象,特别是在三维以下的空间内,函数是几何图像的数学概括,而几何图像是函...

网友评论

      本文标题:范数

      本文链接:https://www.haomeiwen.com/subject/kkquwftx.html