Proximal Algorithms--Moreau-Yosida regularization

3.1 Moreau-Yosia regulariztion

莫罗-吉田正则化。

共轭函数 f :
若函数 f:RnR 是定义在 Rn 上的凸函数,则函数 f(x) 的共轭函数 f:RnR 定义为:

f(x)=supx(<x,x>f(x))

适当闭凸函数(proper closed convex function) f g Rn 上的下确卷积(infimal convolution),表示为 fg ,定义为:

(fg)(v)=infx(f(x)+g(vx),

并且 dom(fg)=domf+domg

给定 λ>0 ,函数 λf Moreau envelope (莫罗包络)or Moreau-Yosida regularization (莫罗-吉田正则化) Mλf 定义为 Mλf=λf(1/2)||||22 ,即:

Mλf(v)=infx(f(x)+(1/2λ)||xv||22). qquad(3.1)

也称为带有参数 λ 的函数 f 莫罗包络

莫罗包络Mf本质上是函数 f 的一个平滑或者正则化的形式:
1、其定义域为Rn(即使函数 f 的定义域不是Rn
2、连续可微。(即使当函数 f 不连续可微时)
3、函数f Mf 最小值集合是相同的。
因此,最小化函数 f 的问题,等价于最小化Mf的问题。

近端操作和莫罗包络的关系为:

proxλf(x)=xλMλf(x)(3.3)

近端操作可以看做是最小化函数 Mλf 的一个梯度步骤,步长为 λ
组合莫罗分解,我们给出近端操作,莫罗包络,和共轭的关系:
proxλf(x)=Mf(x)

3.2 次微分操作的分解

Resolvent of subdiffereential operator

我们将一个适当的闭凸函数次微分 f 看作是点到集合的映射(point-to-set mapping)或者一个关系(relation)。
任何点 yf(x) 称为函数 f x处的一个次微分。
近端操作 proxλf 和次微分操作 f 之间的关系:

proxλf=(I+λf)1(3.4)

点到点的映射: (I+λf)1 称为参数为 λ>0 的操作的分解(resolvent).

3.3 修改的梯度步骤

近端操作和函数 f 莫罗包络的关系:

proxλf(x)=xλMλf(x)

也就是说,近端操作是是一个梯度步骤,其最小化函数 f 的莫罗包络,步长为λ

近端操作和函数的关系:

proxλf(x)=(I+λf)1(x)=xλf(x)+o(λ)

也就是说,对于小的 λ proxλf(x) 收敛到一个梯度步骤,步长为 λ ,可以解释为最小化函数 f 的一个梯度步骤的近似.

上式公式的证明:
两个操作和的逆(inverse of sum of two operators):

(S+P)1=S1S1P(S+P)1

只需要证明 (S+P)(S+P)1=I
(S1S1P(S+P)1)(S+P)=S1(S+P)S1P(S+P)1(S+P)
=S1(S+P)S1P=SS1=I

则: (I+λf)1=I1I1(λf)(I+λf)1
再次带入:
(I+λf)1=I1I1(λf)(I1I1(λf)(I+λf)1)
(I+λf)1=Iλf+λ22f(I+λf)1
λ 很小时,上式变为:
(I+λf)1=Iλf+o(λ)

函数 f 一阶近似的近端操作:
如何函数可微,函数f在点 v 处的一阶近似表示为:

f^(1)v(x)=f(v)+f(v)T(xv)

则函数一阶近似的近端操作为:

proxf^(1)v(v)=vλf(v)

其实标准的梯度步骤(步长为 λ
函数 f 二阶近似的近端操作:
如何函数二阶可微,函数f在点 v 处的二阶近似表示为:
f^(2)v(x)=f(v)+f(v)T(xv)+(1/2)(xv)T2f(v)(xv)

则二阶近似的近端操作为:
proxf^(2)v(v)=v(2f(v)+(1/λ)I)1f(v)

上式的右手边是Tikhonov-regularized Newton update,或者Levenberg-Marquardt update 或者modified Hession Newton update.

总的来说,梯度步骤和Levenberg-Marquardt 步骤可以操作是函数 f <script type="math/tex" id="MathJax-Element-222">f</script>的一阶和二阶近似的近端操作。

参考文献:
1、https://www.physicsforums.com/threads/inverse-of-sum-of-two-operators.447467/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值