中文

带随机预处理的$\ell_p$回归的加权SGD

最优化与控制 2017-07-11 v5 机器学习

摘要

近年来,随机梯度下降(SGD)方法和随机线性代数(RLA)算法已被应用于机器学习和数据分析中的许多大规模问题。我们旨在缩小这两种方法在解决约束超定线性回归问题(例如2\ell_21\ell_1回归问题)上的差距。我们提出一种名为pwSGD的混合算法,该算法利用RLA技术进行预处理并构造重要性采样分布,然后在预处理后的系统上执行带加权采样的类SGD迭代过程。我们证明pwSGD继承了仅依赖于线性系统较低维度的更快收敛速率,同时保持较低的计算复杂度。特别地,当求解大小为n×dn \times d1\ell_1回归时,pwSGD在O(lognnnz(A)+poly(d)/ϵ2)\mathcal{O}(\log n \cdot \text{nnz}(A) + \text{poly}(d)/\epsilon^2)时间内返回目标值具有ϵ\epsilon相对误差的近似解。该复杂度在ϵ\epsilondd方面均一致优于RLA方法(当问题无约束时)。对于2\ell_2回归,pwSGD在O(lognnnz(A)+poly(d)log(1/ϵ)/ϵ)\mathcal{O}(\log n \cdot \text{nnz}(A) + \text{poly}(d) \log(1/\epsilon) /\epsilon)时间内返回目标值中具有ϵ\epsilon相对误差且解向量在预测范数下度量的近似解。我们还给出了更一般回归问题的核心集(coreset)复杂度的下界,表明仍需要新的思想才能将类似的RLA预处理思想扩展到用于更一般回归问题的加权SGD算法。最后,在合成和真实数据集上通过数值实验说明了此类算法的有效性。

关键词

引用

@article{arxiv.1502.03571,
  title  = {Weighted SGD for $\ell_p$ Regression with Randomized Preconditioning},
  author = {Jiyan Yang and Yin-Lam Chow and Christopher Ré and Michael W. Mahoney},
  journal= {arXiv preprint arXiv:1502.03571},
  year   = {2017}
}

备注

A conference version of this paper appears under the same title in Proceedings of ACM-SIAM Symposium on Discrete Algorithms, Arlington, VA, 2016