中文

量化Adam的预条件效应

机器学习 2024-02-14 v1 数值分析 数值分析 最优化与控制 机器学习

摘要

目前,表征Adam优化器的预条件效应并展示其如何缓解病态条件诅咒(一个困扰梯度下降法(GD)的问题)的结果显著缺乏。在本工作中,我们对二次函数上Adam的预条件效应进行了详细分析,并量化了Adam能在多大程度上减轻对Hessian矩阵条件数的依赖。我们的关键发现是,Adam受条件数的影响可能较小,但代价是受到一个与维度相关的量的影响。具体而言,对于一个具有对角Hessian矩阵且条件数为κ\kappadd维二次函数,我们证明控制无动量Adam迭代复杂度的有效条件数类量为O(min(d,κ))\mathcal{O}(\min(d, \kappa))。对于对角占优的Hessian矩阵,我们得到相应量的界为O(min(ddκ,κ))\mathcal{O}(\min(d \sqrt{d \kappa}, \kappa))。因此,当d<O(κp)d < \mathcal{O}(\kappa^p)时(对角Hessian矩阵时p=1p = 1,对角占优Hessian矩阵时p=1/3p = 1/3),Adam可以优于GD(其复杂度依赖于O(κ)\mathcal{O}(\kappa))。在负面,我们的结果表明,对于足够非对角的Hessian矩阵,即使dO(κ1/3)d \ll \mathcal{O}(\kappa^{1/3}),Adam也可能比GD差;我们用经验证据证实了这一点。最后,我们将分析扩展到满足逐坐标Lipschitz平滑性和修正版Polyak-\L ojasiewicz条件的函数。

关键词

引用

@article{arxiv.2402.07114,
  title  = {Towards Quantifying the Preconditioning Effect of Adam},
  author = {Rudrajit Das and Naman Agarwal and Sujay Sanghavi and Inderjit S. Dhillon},
  journal= {arXiv preprint arXiv:2402.07114},
  year   = {2024}
}