范数

 在机器学习中我们通常使用范数来衡量一个向量的大小,其定义如下:

xp=(i|xi|p)1p ‖ x ‖ p = ( ∑ i | x i | p ) 1 p

其中 pϵR p ϵ R p0 p ⩾ 0
 范数是将向量映射到非负值的函数,通俗的说,向量 x x 的范数是衡量从原点到点x的距离。

1.L0 1. L 0 范 数

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

2.L1 2. L 1 范 数

L1 L 1 范数,即 p=1 p = 1 ,有如下:

x1=i|xi| ‖ x ‖ 1 = ∑ i | x i |

L1 L 1 范数用来表示向量中非零元素绝对值之和,在机器学习问题中,遇到零和非零元素之间的差异性非常重要时候,通常会使用 L1 L 1 范数。

3.L2 3. L 2 范 数

L2 L 2 范数,即 p=2 p = 2 ,有如下:

x2=(i|xi|2)12 ‖ x ‖ 2 = ( ∑ i | x i | 2 ) 1 2

L2 L 2 范数也被成为欧几里得范数,可以表示从原点出发到向量 x x 确定点的欧几里得距离。通常被用来做优化目标函数的正则化项,防止模型因迎合训练集而过拟合,提高模型的泛化能力。通常,平方L2范数也能用来描述向量大小,可以通过计算点积 xTx x T x 。也就是说 L2 L 2 范数可以描述为 (xTx)12 ( x T x ) 1 2

4.L 4. L ∞ 范 数

L L ∞ 范数,即 p= p = ∞ ,有如下:

x=(i|xi|)1 ‖ x ‖ ∞ = ( ∑ i | x i | ∞ ) 1 ∞

L L ∞ 范数也被成为最大范数,可以表示向量中具有最大幅值的绝对值。通常写法为:
x=max(|xi|) ‖ x ‖ ∞ = m a x ( | x i | )

5.Frobenius 5. F r o b e n i u s 范 数

 用来衡量矩阵的大小,如:

x2=(i,jA2i,j)12 ‖ x ‖ 2 = ( ∑ i , j A i , j 2 ) 1 2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值