arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2406.04592math.OCcs.LGstat.ML
收藏

AdaGrad 相对 SGD 的可证明复杂度改进:随机非凸优化中的上界与下界

Provable Complexity Improvement of AdaGrad over SGD: Upper and Lower Bounds in Stochastic Non-Convex Optimization

The University of Texas at Austin(德克萨斯大学奥斯汀分校)

Ruichen Jiang, Devyani Maladkar, Aryan Mokhtari

AI总结:

本文通过引入更契合自适应梯度方法逐坐标特性的光滑性与噪声假设,并采用梯度 l1-范数作为平稳性度量,首次在非凸优化中证明了 AdaGrad 相对 SGD 的迭代复杂度可改进达维度因子 d,并给出匹配下界。

摘要:

自适应梯度方法(如 AdaGrad)是神经网络训练中最成功的优化算法之一。虽然已知这些方法在有利几何条件下用于随机凸优化时,能比随机梯度下降(SGD)获得更好的维度依赖性,但它们在随机非凸优化中取得成功的理论依据仍不明确。事实上,在 Lipschitz 梯度和有界噪声方差的标准假设下,已知 SGD 在关于 $l_2$-范数寻找近似稳定点方面是 worst-case 最优的,因此进一步改进是不可能的。受这一局限性的启发,我们引入了关于目标函数光滑结构和梯度噪声方差的精细化假设,这些假设更契合自适应梯度方法的逐坐标特性。此外,我们采用梯度的 $l_1$-范数作为平稳性度量,而非标准的 $l_2$-范数,以与逐坐标分析保持一致,并为 AdaGrad 获得更紧的收敛保证。在这些新假设和 $l_1$-范数平稳性度量下,我们建立了 AdaGrad 收敛速度的上界以及 SGD 的相应下界。特别地,我们识别出 AdaGrad 的迭代复杂度优于 SGD 的非凸设置,并证明对于问题参数的某些配置,AdaGrad 以 $d$ 的因子优于 SGD,其中 $d$ 是问题维度。据我们所知,这是第一个在非凸设置中证明自适应梯度方法相对 SGD 具有可证明增益的结果。我们还给出了支持性的下界,包括一个专门针对 AdaGrad 的下界和一个适用于一般确定性一阶方法的下界,表明在某些条件下,我们的 AdaGrad 上界是紧的,且在对数因子范围内不可改进。

英文摘要:

Adaptive gradient methods, such as AdaGrad, are among the most successful optimization algorithms for neural network training. While these methods are known to achieve better dimensional dependence than stochastic gradient descent (SGD) for stochastic convex optimization under favorable geometry, the theoretical justification for their success in stochastic non-convex optimization remains elusive. In fact, under standard assumptions of Lipschitz gradients and bounded noise variance, it is known that SGD is worst-case optimal in terms of finding a near-stationary point with respect to the $l_2$-norm, making further improvements impossible. Motivated by this limitation, we introduce refined assumptions on the smoothness structure of the objective and the gradient noise variance, which better suit the coordinate-wise nature of adaptive gradient methods. Moreover, we adopt the $l_1$-norm of the gradient as the stationarity measure, as opposed to the standard $l_2$-norm, to align with the coordinate-wise analysis and obtain tighter convergence guarantees for AdaGrad. Under these new assumptions and the $l_1$-norm stationarity measure, we establish an upper bound on the convergence rate of AdaGrad and a corresponding lower bound for SGD. In particular, we identify non-convex settings in which the iteration complexity of AdaGrad is favorable over SGD and show that, for certain configurations of problem parameters, it outperforms SGD by a factor of $d$, where $d$ is the problem dimension. To the best of our knowledge, this is the first result to demonstrate a provable gain of adaptive gradient methods over SGD in a non-convex setting. We also present supporting lower bounds, including one specific to AdaGrad and one applicable to general deterministic first-order methods, showing that our upper bound for AdaGrad is tight and unimprovable up to a logarithmic factor under certain conditions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑