English

A General Algorithm for Solving Rank-one Matrix Sensing

Data Structures and Algorithms 2023-03-23 v1 Machine Learning

Abstract

Matrix sensing has many real-world applications in science and engineering, such as system control, distance embedding, and computer vision. The goal of matrix sensing is to recover a matrix ARn×nA_\star \in \mathbb{R}^{n \times n}, based on a sequence of measurements (ui,bi)Rn×R(u_i,b_i) \in \mathbb{R}^{n} \times \mathbb{R} such that uiAui=biu_i^\top A_\star u_i = b_i. Previous work [ZJD15] focused on the scenario where matrix AA_{\star} has a small rank, e.g. rank-kk. Their analysis heavily relies on the RIP assumption, making it unclear how to generalize to high-rank matrices. In this paper, we relax that rank-kk assumption and solve a much more general matrix sensing problem. Given an accuracy parameter δ(0,1)\delta \in (0,1), we can compute ARn×nA \in \mathbb{R}^{n \times n} in O~(m3/2n2δ1)\widetilde{O}(m^{3/2} n^2 \delta^{-1} ), such that uiAuibiδ |u_i^\top A u_i - b_i| \leq \delta for all i[m]i \in [m]. We design an efficient algorithm with provable convergence guarantees using stochastic gradient descent for this problem.

Keywords

Cite

@article{arxiv.2303.12298,
  title  = {A General Algorithm for Solving Rank-one Matrix Sensing},
  author = {Lianke Qin and Zhao Song and Ruizhe Zhang},
  journal= {arXiv preprint arXiv:2303.12298},
  year   = {2023}
}