美文网首页机器学习
范数-Norm- the concept

范数-Norm- the concept

作者: Miss_17 | 来源:发表于2017-06-15 13:39 被阅读330次

向量的范数定义:

1.向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。

2.向量的范数是一个函数||x||, 满足:

非负性||x|| >= 0,齐次性||cx|| = |c| ||x|| ,三角不等式||x+y|| <= ||x|| + ||y||。

常用的向量的范数:

*L1范数:  ||x|| 为x向量各个元素绝对值之和。

*L2范数:  ||x||为x向量各个元素平方和的1/2次方,L2范数又称Euclidean范数或者Frobenius范数

*Lp范数:  ||x||为x向量各个元素绝对值p次方和的1/p次方

L1范数是L0范数的最优凸近似,而且它比L0范数要容易优化求解。所以大家才把目光和万千宠爱转于L1范数。

L∞范数:  ||x||为x向量各个元素绝对值最大那个元素的绝对值,如下:

椭球向量范数: ||x||A  = sqrt[T(x)Ax], T(x)代表x的转置。定义矩阵C 为M个模式向量的协方差矩阵, 设C’是其逆矩阵,则Mahalanobis距离定义为||x||C’  = sqrt[T(x)C’x], 这是一个关于C’的椭球向量范数。

模型空间的限制

使用L1,L2范式建立模型时,损失函数可以写成如下形式:

可以说成是将模型空间限制在w的某个范围内,如下图所示,在(w1,w2)空间上可以画出目标函数的等高线,约束条件则是平面上半径为C的一个norm ball,等高线与norm ball首次相交的地方就是最优解。

通过对比可以看出,L1-ball和L2-ball的不同在于L1在和每个坐标轴相交的地方都有”角“出现,与目标函数相交的地方也是在角的位置。角的位置就容易产生稀疏性,例如图中的交点处w1=0。L2就没有这样的性质,因为没有角,相交的位置有稀疏性的概率就非常低,从直观上解释了为什么L1能够产生稀疏性而L2就不行。

总结一下就是:L1范式会趋向于产生较少的特征,在特征选择时很有用;L2会选择更多特征,但对应权值接近零。

相关文章

  • 范数-Norm- the concept

    向量的范数定义: 1.向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。...

  • 三种范数

    上的三种常用的范数:,称为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...

网友评论

    本文标题:范数-Norm- the concept

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