搜索 Notes
本页目录
  1. 二阶条件
  2. 证明步骤
正文字号

lec3:

二阶条件

范数

极大值函数(无法用二阶条件分析)

f(x)=max{x1,,xn}f(x) = \max \{ x_1, \dots, x_n \} x,yRn,θ[0,1]f(θx+(1θ)y)=max{θx1+(1θ)y1,,θxn+(1θ)yn}θmax{xi}+(1θ)max{yi}θf(x)+(1θ)f(y)=θmax{xi}+(1θ)max{yi}\forall x, y \in R^n, \forall \theta \in [0, 1] \\ f(\theta x + (1 - \theta)y) = \max\{ \theta x_1 + (1 - \theta)y_1, \dots, \theta x_n + (1 - \theta)y_n\} \\ \le \theta \max\{ x_i\} + (1 - \theta)\max\{y_i\}\\ \theta f(x) + (1 - \theta)f(y) = \theta \max\{x_i\} + (1 - \theta)\max\{y_i\}

解析近似:构造函数,无穷阶可微

logsumexp

f(x)=log(ex1++exn)f(x) = \log (e^{x_1} + \dots + e^{x_n}) max{xi}log(exi)emax{xi}exinemax{xi}max{xi}log(exi)logn+max{xi}\max\{x_i\} \longleftrightarrow \log(\sum e^{x_i}) \\ e^{\max \{x_i\}} \le \sum e^{x_i} \le ne^{\max\{x_i\}} \\ \max \{x_i\} \le \log(\sum e^{x_i}) \le \log n + \max\{x_i\}

证明凸性:

fxi=1exiexi2fxiyi=(exi)2exjexi(ij)2fxixi=(exi)2exiexi+(exi)1exi=(exi)2[exixi+(exi)exi]=(exi)2(ex1e(x1)+(exi)ex1,,ex1exnex1exnm,,exnexn+(exi)exn)H=(1Tz)DiagzzzTvRn,vTHv=(1tz)vTDiag(z)vvTzzTv=(zi)(zivi2)(zivi)2ai=zivi,bi=zivTHv=(bTb)(aTa)(aTb)20\frac{\partial f}{\partial x_i} = \frac{1}{\sum e^{x_i}}e^{x_i} \\ \frac{\partial ^ 2 f}{\partial x_i\partial y_i} = -(\sum e^{x_i})^{-2}e^{x_j}e^{x_i} \quad (i\neq j) \\ \frac{\partial^2 f}{\partial x_i\partial x_i} = -(\sum e^{x_i})^{-2}e^{x_i}e^{x_i} + (\sum e^{x_i})^{-1}e^{x_i}\\ =(\sum e^{x_i})^{-2}[-e^{x_ix_i} + (\sum e^{x_i})e^{x_i}] \\ = (\sum e^{x_i})^{-2} \begin{pmatrix} -e^{x_1}e^(x_1) + (\sum e^{x_i})e^{x_1}, \dots, -e^{x_1}e^{x_n}\\ -e^{x_1}e^{x_n}m, \dots, -e^{x_n}e^{x_n} + (\sum e^{x_i})e^{x_n} \end{pmatrix} \\ H = (1^T z){\rm Diag} z - zz^T \\ \forall v \in R^n, v^THv = (1^tz)v^T{\rm Diag}(z) v - v^T zz^Tv \\ = (\sum z_i)(\sum z_iv_i^2) - (\sum z_iv_i)^2\\ a_i = \sqrt z_i v_i, b_i = \sqrt z_i \\ v^THv = (b^Tb)(a^Ta) - (a^Tb)^2 \ge 0