随机支持下稀疏线性回归可高效求解
Sparse Linear Regression is Easy on Random Supports
- 在信号支持随机时,设计矩阵任意皆可高效求解
- 仅需多项式量级样本与时间,预测误差可控
- 适用于一般设计矩阵,突破原有结构限制
稀疏线性回归是机器学习与统计中的基础问题。给定设计矩阵 $X \in \mathbb{R}^{N \times d}$ 和标签 $y = X w^* + ξ$,其中 $w^*$ 稀疏(仅 $k$ 个非零项,$k \ll d$),目标是输出预测向量 $\hat{w}$ 使预测误差 $\frac{1}{N}\|X w^* - X \hat{w}\|^2_2 \leq ε$。信息论上,$N = O(k \log d / ε)$ 样本即可达到最优误差;但现有算法需 $d^{\Omega(k)}$ 时间。若用 $N = O(d)$,则可在多项式时间内完成。我们首次给出对任意设计矩阵 $X$(条件数最高达 $2^{\text{poly}(d)}$)的通用正结果:当 $w^*$ 的支撑集随机时,仅需 $N = \text{poly}(k, \log d, 1/ε)$ 样本和 $\text{poly}(d,N)$ 时间即可实现误差 $ε$。此前此类结果仅适用于随机设计矩阵或低条件数矩阵。
原文摘要 · Abstract (English)
Sparse linear regression is one of the most basic questions in machine learning and statistics. Here, we are given as input a design matrix $X \in \mathbb{R}^{N \times d}$ and measurements or labels ${y} \in \mathbb{R}^N$ where ${y} = {X} {w}^* + ξ$, and $ξ$ is the noise in the measurements. Importantly, we have the additional constraint that the unknown signal vector ${w}^*$ is sparse: it has $k$ non-zero entries where $k$ is much smaller than the ambient dimension. Our goal is to output a prediction vector $\widehat{w}$ that has small prediction error: $\frac{1}{N}\cdot \|{X} {w}^* - {X} \widehat{w}\|^2_2$. Information-theoretically, we know what is best possible in terms of measurements: under most natural noise distributions, we can get prediction error at most $ε$ with roughly $N = O(k \log d/ε)$ samples. Computationally, this currently needs $d^{Ω(k)}$ run-time. Alternately, with $N = O(d)$, we can get polynomial-time. Thus, there is an exponential gap (in the dependence on $d$) between the two and we do not know if it is possible to get $d^{o(k)}$ run-time and $o(d)$ samples. We give the first generic positive result for worst-case design matrices ${X}$: For any ${X}$, we show that if the support of ${w}^*$ is chosen at random, we can get prediction error $ε$ with $N = \text{poly}(k, \log d, 1/ε)$ samples and run-time $\text{poly}(d,N)$. This run-time holds for any design matrix ${X}$ with condition number up to $2^{\text{poly}(d)}$. Previously, such results were known for worst-case ${w}^*$, but only for random design matrices from well-behaved families, matrices that have a very low condition number ($\text{poly}(\log d)$; e.g., as studied in compressed sensing), or those with special structural properties.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。