arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2010.15768math.OCcs.LG

面向非凸-凹极小-极大问题的单环平滑梯度下降-上升算法

A Single-Loop Smoothed Gradient Descent-Ascent Algorithm for Nonconvex-Concave Min-Max Problems

Shenzhen Research Institute of Big Data(深圳大数据研究院);School of Science and Engineering, The Chinese University of Hong Kong, Shenzhen(香港中文大学(深圳)理工学院);Department of ISE, University of Illinois at Urbana-Champaign(伊利诺伊大学厄巴纳-香槟分校工业与系统工程系)

Jiawei Zhang, Peijun Xiao, Ruoyu Sun, Zhi-Quan Luo

AI总结:

针对非凸-凹极小-极大问题中GDA算法易振荡的问题,提出平滑GDA算法,在两类问题上取得最优迭代复杂度,并扩展至多块情形,在鲁棒训练中验证了效率。

摘要:

非凸-凹极小-极大问题出现在诸多机器学习应用中,包括最小化一组非凸函数的逐点最大值、神经网络的鲁棒对抗训练等场景。求解该问题的一种主流方法是梯度下降-上升(GDA)算法,但遗憾的是,在非凸情形下该算法会出现振荡现象。本文提出一种“平滑”机制,可与GDA结合以稳定振荡,确保收敛到平稳解。我们证明,对于最小化有限个非凸函数的逐点最大值问题,稳定后的GDA算法可达到$O(1/ε^2)$的迭代复杂度。此外,该平滑GDA算法在一般非凸-凹问题上可达到$O(1/ε^4)$的迭代复杂度。本文还给出了该稳定GDA算法向多块情形的扩展。据我们所知,这是首个针对一类非凸-凹问题达到$O(1/ε^2)$复杂度的算法。我们在鲁棒训练任务上验证了该稳定GDA算法的实际效率。

英文摘要:

Nonconvex-concave min-max problem arises in many machine learning applications including minimizing a pointwise maximum of a set of nonconvex functions and robust adversarial training of neural networks. A popular approach to solve this problem is the gradient descent-ascent (GDA) algorithm which unfortunately can exhibit oscillation in case of nonconvexity. In this paper, we introduce a "smoothing" scheme which can be combined with GDA to stabilize the oscillation and ensure convergence to a stationary solution. We prove that the stabilized GDA algorithm can achieve an $O(1/ε^2)$ iteration complexity for minimizing the pointwise maximum of a finite collection of nonconvex functions. Moreover, the smoothed GDA algorithm achieves an $O(1/ε^4)$ iteration complexity for general nonconvex-concave problems. Extensions of this stabilized GDA algorithm to multi-block cases are presented. To the best of our knowledge, this is the first algorithm to achieve $O(1/ε^2)$ for a class of nonconvex-concave problem. We illustrate the practical efficiency of the stabilized GDA algorithm on robust training.

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

↑