L1正则化求导问题

L1正则化求导问题

在实现机器学习算法时,最常用的是L2正则化,因为L2正则化有连续可微的性质,易求导。但L1能产生稀疏解,而且稀疏解的泛化能力会比较好,不过由于L1正则化并不是处处连续的,所以优化的时候会有一定难度。
对于目标函数不是连续可微的情况,可以用次梯度来进行优化,但次梯度存在两个问题:

  • 求解慢
  • 通常不会产生稀疏解

次梯度定义:次梯度次导数

此时可以用 Proximal Algorithm 对L1进行求解。

Proximal Algorithm

定义如下:
f:RnR{ +} f : R n → R ∪ { + ∞ } 为凸函数,那么凸函数的 上镜图(epigraph) 定义为:

epi f={ (x,t)Rn×R|f(x)<+} e p i   f = { ( x , t ) ∈ R n × R | f ( x ) < + ∞ }

是非空的闭凸集,其 effective domain
dom f={ xRn|f(x)<+} d o m   f = { x ∈ R n | f ( x ) < + ∞ }

即, f f 的取值范围为有限个的一组点。

上镜图(epigraph)意为在函数图像之上。一个用途是用来联系凸集合凸函数的。即,一个函数为凸函数,当且仅当其上镜图是凸集。

proximal operator Prox f : R n R n 的定义:

proxf(v)=argminx(f(x)+12xv22) p r o x f ( v ) = arg ⁡ min x ( f ( x ) + 1 2 ‖ x − v ‖ 2 2 )

或 者

proxλf(v)=argminx
  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值