凸函数一阶优化的复杂度下界
2018-04-12 本文已影响0人
cheerss
对于梯度下降等凸函数优化方法,我们都是给定一个初始点,然后每次计算当前点的梯度,然后沿着逆梯度方向去寻找最优点,所以最终找到的点都可以表示成初始点和一系列导数的线性组合,形式如下:
![](https://img.haomeiwen.com/i3770010/c7b87832608119bf.png)
本节要证明的主要定理是:满足一阶利普希茨连续的凸函数,通过一阶方法进行优化,经过k(1<=k<=(n-1)/2)次迭代之后,误差的下界是:
![](https://img.haomeiwen.com/i3770010/bd441ae31f057d86.png)
注意:因为要求的是下界,所以f(x)应该是最难解的函数,书中给出的f(x)二次函数族的形式是(为什么只考虑二次函数族,又为什么这种形式最难解?),这个证明实际上给出了这个二次函数族的下界:
![](https://img.haomeiwen.com/i3770010/c54ef4c3d9582939.png)
这个函数可以构造出如下解:
![](https://img.haomeiwen.com/i3770010/2950a6ea67472c41.png)
将构造解带入方程可以得到方程的最优解:
![](https://img.haomeiwen.com/i3770010/c269ccfc2957d85f.png)
固定某个k,假设我要求的是f2k+1(x)的最优解,则
![](https://img.haomeiwen.com/i3770010/efffdd1ea7a0a24d.png)
![](https://img.haomeiwen.com/i3770010/3cc35fb86ade9531.png)