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

二阶条件梯度滑动

Second-order Conditional Gradient Sliding

Technische Universität Berlin(柏林技术大学)

Alejandro Carderera, Sebastian Pokutta

AI总结:

针对约束二阶凸优化需精确求解二次子问题的成本问题,提出无投影的SOCGS算法,在多胞体可行域下经有限线性收敛迭代后进入二次收敛,降低了高精度求解时的计算成本。

摘要:

约束二阶凸优化算法因具备局部二次收敛性,是求解高精度问题的首选方法。这类算法每次迭代都需求解约束二次子问题。我们提出了二阶条件梯度滑动(Second-Order Conditional Gradient Sliding,SOCGS)算法,该算法采用无投影方法非精确求解约束二次子问题。当可行域为多胞体时,该算法在经过有限次线性收敛迭代后,原问题间隙将进入二次收敛阶段。进入二次收敛阶段后,为获得ε-最优解,SOCGS算法需要O(log(log 1/ε))次一阶与黑塞(Hessian)预言机调用,以及O(log(1/ε) log(log 1/ε))次线性最小化预言机调用。该算法适用于仅能通过线性优化预言机高效访问可行域、且计算函数一阶信息虽可行但成本较高的场景。

英文摘要:

Constrained second-order convex optimization algorithms are the method of choice when a high accuracy solution to a problem is needed, due to their local quadratic convergence. These algorithms require the solution of a constrained quadratic subproblem at every iteration. We present the \emph{Second-Order Conditional Gradient Sliding} (SOCGS) algorithm, which uses a projection-free algorithm to solve the constrained quadratic subproblems inexactly. When the feasible region is a polytope the algorithm converges quadratically in primal gap after a finite number of linearly convergent iterations. Once in the quadratic regime the SOCGS algorithm requires $\mathcal{O}(\log(\log 1/\varepsilon))$ first-order and Hessian oracle calls and $\mathcal{O}(\log (1/\varepsilon) \log(\log1/\varepsilon))$ linear minimization oracle calls to achieve an $\varepsilon$-optimal solution. This algorithm is useful when the feasible region can only be accessed efficiently through a linear optimization oracle, and computing first-order information of the function, although possible, is costly.

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

↑