[论文解读] RSG: Beating SGD without Smoothness and/or Strong Convexity
本文提出了重启随机次梯度(RSG)方法,通过利用局部性质(如局部半强凸性和(Kurdyka-)Łojasiewicz性质),在非光滑和/或非强凸优化中实现了比原始SGD更优的迭代复杂度。在局部半强凸性下,RSG的复杂度为$O(\frac{1}{\epsilon}\log(\frac{1}{\epsilon}))$;在$\beta$次幂Łojasiewicz条件下,复杂度为$O(\frac{1}{\epsilon^{2\beta}}\log(\frac{1}{\epsilon}))$,优于SGD的$O(\frac{1}{\epsilon^2})$速率。
In this paper, we propose a novel {\bf R}estarted {\bf S}tochastic sub{\bf G}radient (RSG) method that can find an $\epsilon$-optimal solution for a broad class of non-smooth and/or non-strongly convex optimization problems with a lower iteration complexity than vanilla stochastic subgradient descent (SGD). In particular, for general non-smooth and non-strongly convex optimization, RSG reduces the dependence of SGD's iteration complexity on the distance to the optimal set of the initial solution to that of points on the $\epsilon$-level set. For a special family of non-smooth and non-strongly convex optimization problems whose epigraph is a polyhedron, we further show that RSG could converge linearly. In addition, RSG has an $O(\frac{1}{\epsilon}\log(\frac{1}{\epsilon}))$ iteration complexity for problems with a much weaker notion of strong convexity, namely locally semi-strongly convexity. For a family of (non-) smooth optimization problems that admit a local (Kurdyka-) \L ojasiewicz property with a power constant of $\beta\in(0,1)$, RSG has an $O(\frac{1}{\epsilon^{2\beta}}\log(\frac{1}{\epsilon}))$ iteration complexity, which is better that that of SGD for such optimization problems whose iteration complexity is $O(\frac{1}{\epsilon^2})$. The novelty of our analysis lies at exploiting the lower bound of the subgradient or gradient of the objective function at the $\epsilon$-level set. It is this novelty that allows us to explore the local properties of functions (e.g., local semi-strong convexity, local (Kurdyka-) \L ojasiewicz property, more generally local error bounds) to develop improved convergence of RSG.
研究动机与目标
- 解决在非光滑和非强凸设置下随机次梯度下降(SGD)的高迭代复杂度问题。
- 通过利用$\epsilon$-水平集的性质,减少对初始距离到最优集的依赖。
- 为具有较弱凸性或误差界结构的问题,实现比SGD更快的收敛速率。
- 通过利用$\epsilon$-水平集上次梯度的下界,建立改进的迭代复杂度界。
提出的方法
- 提出重启随机次梯度(RSG)方法,通过周期性重启加速收敛。
- 采用基于$\epsilon$-水平集内点处次梯度下界的新型分析技术。
- 当当前迭代点进入$\epsilon$-水平集时触发重启,利用目标函数的局部正则性。
- 利用局部误差界,包括幂常数$\beta \in (0,1)$的(Kurdyka-)Łojasiewicz性质,推导出改进的收敛速率。
- 推导出依赖于目标函数局部几何结构而非全局假设的迭代复杂度界。
- 提出一个框架,将收敛保证推广至具有弱凸性结构的非光滑和非强凸问题。
实验结果
研究问题
- RQ1能否在非光滑和非强凸问题中,使随机次梯度方法的迭代复杂度优于SGD?
- RQ2RSG方法如何利用局部性质(如局部半强凸性)来提升收敛性?
- RQ3在幂常数$\beta \in (0,1)$的(Kurdyka-)Łojasiewicz条件下,RSG的迭代复杂度是多少?
- RQ4RSG能否在上境图(epigraph)为多面体的一类问题中实现线性收敛?
- RQ5RSG对初始距离到最优集的依赖性与原始SGD相比如何?
主要发现
- RSG通过将迭代复杂度与$\epsilon$-水平集上点到最优集的距离关联,降低了对初始距离的依赖。
- 对于上境图为多面体的问题,RSG在非光滑且不具强凸性的情况下仍能实现线性收敛。
- 在局部半强凸条件下,RSG实现$O(\frac{1}{\epsilon}\log(\frac{1}{\epsilon}))$的迭代复杂度,优于SGD的$O(\frac{1}{\epsilon^2})$速率。
- 对于满足$\beta$次幂(Kurdyka-)Łojasiewicz条件($\beta \in (0,1)$)的问题,RSG实现$O(\frac{1}{\epsilon^{2\beta}}\log(\frac{1}{\epsilon}))$的迭代复杂度,当$\beta < 1/2$时,快于SGD的$O(\frac{1}{\epsilon^2})$。
- 关键创新在于利用$\epsilon$-水平集上次梯度的下界,以捕捉局部函数几何结构并推导出更紧的收敛界。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。