论文标题
通过球形限制的最小二乘重新构造解决最小二乘损失的Stackelberg预测游戏
Solving Stackelberg Prediction Game with Least Squares Loss via Spherically Constrained Least Squares Reformulation
论文作者
论文摘要
Stackelberg预测游戏(SPG)在表征学习者和攻击者之间的战略互动方面很受欢迎。作为一个重要的特殊情况,最小二乘损失(SPG-LS)的SPG最近受到了很多研究的关注。 SPG-LS尽管最初是作为困难的双层优化问题,但可以通过半限定编程或二阶锥形编程在全球范围内求解可拖动的重新制定。但是,所有可用的方法都不适合处理大型数据集,尤其是具有大量功能的数据集。在本文中,我们探讨了SPG-LS的另一种重新重新制定。通过新的变量的新型非线性变化,我们将SPG-LS重写为球形约束最小二乘(SCLS)问题。从理论上讲,我们表明可以在$ \ tilde {o}(n/\sqrtε)$ floating-wloating Point操作中实现$ε$最佳解决方案(和SPG-LS),其中$ n $是数据矩阵中的非零条目的数量。实际上,我们采用两种众所周知的方法来解决这种新的重新制定,即Krylov子空间方法和Riemannian Trust地区方法。两种算法都是无分解的,因此它们适合解决大规模问题。合成数据集和现实世界数据集的数值结果表明,配备SCLS重新构造的SPG-LS可以比最终的状态更快地求解数量级。
The Stackelberg prediction game (SPG) is popular in characterizing strategic interactions between a learner and an attacker. As an important special case, the SPG with least squares loss (SPG-LS) has recently received much research attention. Although initially formulated as a difficult bi-level optimization problem, SPG-LS admits tractable reformulations which can be polynomially globally solved by semidefinite programming or second order cone programming. However, all the available approaches are not well-suited for handling large-scale datasets, especially those with huge numbers of features. In this paper, we explore an alternative reformulation of the SPG-LS. By a novel nonlinear change of variables, we rewrite the SPG-LS as a spherically constrained least squares (SCLS) problem. Theoretically, we show that an $ε$ optimal solution to the SCLS (and the SPG-LS) can be achieved in $\tilde{O}(N/\sqrtε)$ floating-point operations, where $N$ is the number of nonzero entries in the data matrix. Practically, we apply two well-known methods for solving this new reformulation, i.e., the Krylov subspace method and the Riemannian trust region method. Both algorithms are factorization free so that they are suitable for solving large scale problems. Numerical results on both synthetic and real-world datasets indicate that the SPG-LS, equipped with the SCLS reformulation, can be solved orders of magnitude faster than the state of the art.