Kronecker积回归与低秩近似的最优草图算法
数据结构与算法
2019-10-01 v1 机器学习
机器学习
摘要
我们研究Kronecker积回归问题,其中设计矩阵是两个或多个矩阵的Kronecker积。给定 Ai∈Rni×di(i=1,2,…,q),其中每个 i 满足 ni≫di,以及 b∈Rn1n2⋯nq,令 A=A1⊗A2⊗⋯⊗Aq。则对于 p∈[1,2],目标是找到 x∈Rd1⋯dq 使得 ∥Ax−b∥p 近似最小。最近,Diao、Song、Sun和Woodruff(AISTATS,2018)给出了一种比构造Kronecker积 A 更快的算法。具体而言,对于 p=2,其运行时间为 O(∑i=1qnnz(Ai)+nnz(b)),其中nnz(Ai) 是 Ai 中非零元素个数。注意nnz(b) 可高达 n1⋯nq。对于 p=1、q=2 且 n1=n2,他们得到了更差的界 O(n13/2poly(d1d2)+nnz(b))。本工作中,我们提供了显著更快的算法。对于 p=2,我们的运行时间为 O(∑i=1qnnz(Ai)),不依赖于nnz(b)。对于 p<2,我们的运行时间为 O(∑i=1qnnz(Ai)+nnz(b)),与之前 p=2 的最佳运行时间相匹配。我们还考虑了相关的全配对回归问题,其中给定 A∈Rn×d,b∈Rn,我们希望求解 minx∥Aˉx−bˉ∥p,其中 Aˉ∈Rn2×d,bˉ∈Rn2 由 A,b 各行所有两两差值构成。对于 p∈[1,2],我们给出了 O(nnz(A)) 时间算法,改进了构造 Aˉ 所需的 Ω(n2) 时间。最后,我们开创了Kronecker积低秩与低 t-秩近似的研究。对于上述输入 A,我们给出 O(∑i=1qnnz(Ai)) 时间算法,远快于计算 A。
引用
@article{arxiv.1909.13384,
title = {Optimal Sketching for Kronecker Product Regression and Low Rank Approximation},
author = {Huaian Diao and Rajesh Jayaram and Zhao Song and Wen Sun and David P. Woodruff},
journal= {arXiv preprint arXiv:1909.13384},
year = {2019}
}
备注
A preliminary version of this paper appeared in NeurIPS 2019