加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

L1和L2范数正则化

发布时间:2020-12-14 00:42:51 所属栏目:百科 来源:网络整理
导读:L0范数表示向量中非零元素的个数 [ 2 ] ∥ x ∥ 0 = # i , w h e r e x i ≠ 0 最小化L0范数,就是尽量让 x i 为0,所以它可以做稀疏编码和特征选择。但是最小化L0范数是一个NP hard问题,难以求解,一般用它的最优凸近似即L1范数代替。 L1范数表示向量中所

L0范数表示向量中非零元素的个数 [2]
x0=#i,wherexi0
最小化L0范数,就是尽量让 xi 为0,所以它可以做稀疏编码和特征选择。但是最小化L0范数是一个NP hard问题,难以求解,一般用它的最优凸近似即L1范数代替。

L1范数表示向量中所有元素的绝对值和
x1=ni=1xi

L2范数表示欧氏距离
x2=ni=1x2i

Lasso回归: J(w)=1nXw?y2+λw1
Ridge回归: J(w)=1nXw?y2+λw2
等价于
Lasso回归: minw1nXw?y2,s.t.w1C
Ridge回归: minw1nXw?y2,s.t.w2C
等价后的问题可以用下图 [1] 表示:

假设参数只有两个: w1,w2
L1:因为 w1C ,所以 w1+w2C ,在图上画出来就是一个菱形。
L2:因为 w1C ,所以 w21+w22C ,在图上画出来就是一个圆形。

求等价后的问题就是求: 等高线(从中心向外辐射)和约束线(菱形或圆形)的第一个交点。
对于L1来说,交点一般出现在y轴上,这意味着 w1=0 。所以L1具有稀疏性,可用于特征选择
对于L2来说,交点一般在圆上,这意味着 w1,w2 都不为0。

参考:
[1]http://freemind.pluskid.org/machine-learning/sparsity-and-some-basics-of-l1-regularization/#0207509841e77ec485b05a8ad73ee5e41f200b57
[2]http://www.cnblogs.com/little-YTMM/p/5879093.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读