共轭函数

共轭函数

这个 x ∈ d o m ( f ) x\in dom(f) xdom(f)是指x在f的定义域上取值
f ∗ ( t ) = max ⁡ x ∈ d o m ( f ) { x t − f ( t ) } f^*(t)= \max_{x \in dom(f)} \{xt-f(t)\} f(t)=xdom(f)max{xtf(t)}

legendre

谈共轭函数之前,必须先谈legendre变换:
f ( x , y ) — — — — l e g e n d r e — — — > G ( u , y ) f ( x , y ) = f ( x 1 . . . . . x n , y 1 . . . . . y n ) d f = ∂ f ∂ x 1 d x 1 + . . . . + ∂ f ∂ x n d x n + ∂ f ∂ y 1 d y 1 + . . . . . . + ∂ f ∂ y n d y n = ∑ ∂ f ∂ x i d x i + ∑ ∂ f ∂ y i d y i f(x,y)————legendre———>G(u,y)\\ f(x,y)=f(x_1.....x_n,y_1.....y_n)\\ df=\frac{\partial f}{\partial x_1}dx_1 +....+ \frac{\partial f}{\partial x_n}dx_n + \frac{\partial f}{\partial y_1}dy_1 +......+ \frac{\partial f}{\partial y_n}dy_n\\ =\sum \frac{\partial f}{\partial x_i}dx_i +\sum \frac{\partial f}{\partial y_i}dy_i f(x,y)legendre>G(u,y)f(x,y)=f(x1.....xn,y1.....yn)df=x1fdx1+....+xnfdxn+y1fdy1+......+ynfdyn=xifdxi+yifdyi
然后在假设 ∑ ∂ f ∂ x i = u i \sum \frac{\partial f}{\partial x_i}=u_i xif=ui就成了这个:
d f = ∑ u i d x i + ∑ ∂ f ∂ y i d y i ∑ x i d u i − ∑ ∂ f ∂ y i d y i = d ( ∑ u i x i − f ) df=\sum u_idx_i+\sum \frac{\partial f}{\partial y_i}dy_i\\ \sum x_idu_i-\sum \frac{\partial f}{\partial y_i}dy_i = d(\sum u_ix_i -f) df=uidxi+yifdyixiduiyifdyi=d(uixif)
所以 G ( u , y ) = ∑ u i x i − f ( x , y ) = u t x − f ( x , y ) G ( u ) = u t x − f ( x ) G(u,y)=\sum u_ix_i - f(x,y) \\=u^tx-f(x,y)\\ G(u)=u^tx - f(x) G(u,y)=uixif(x,y)=utxf(x,y)G(u)=utxf(x)

legendre变换:函数与切线联系在一起

G(u)——>u这个变量是f(x)每个点的导数!!

G(u)=ux-f(x) (因为是二维,所以不是ut),u为(x,f(x))点的切线斜率。

例子:
f ( x ) = x 2 2 — — — — l e g e n d r e — — — — > g ( u ) = u t x − f ( x ) = x 2 − x 2 2 = 1 2 x 2 — — > u 2 2 f(x)=\frac{x^2}{2}————legendre————> g(u)=u^tx-f(x)=x^2-\frac{x^2}{2}=\frac{1}{2}x^2——>\frac{u^2}{2} f(x)=2x2legendre>g(u)=utxf(x)=x22x2=21x2>2u2
但是legendre变换对于不可导问题和非凸函数不行!

Fenchel:可以解决上述情况

Fenchel———>共轭函数

Fenchel:

f ∗ ( k ) = s u p { k x − f ( x ) } x ∈ d o m ( f ) f^*(k)=sup\{kx-f(x)\}\\x \in dom(f) f(k)=sup{kxf(x)}xdom(f)

f*(k)的k变量是每一个点切线的斜率

其中有三个性质:

  1. Fenchel不等式: f ∗ ( k ) > = k T x − f ( x ) f^*(k)>= k^Tx-f(x) f(k)>=kTxf(x)
  2. 如果 f是凸函数,可微,则共轭函数等于legendre
  3. 如果f是凸函数,f是闭集,则共轭的共轭等于其本身
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值