On polynomial time methods for exact low-rank tensor completion

From MaRDI portal



Abstract: In this paper, we investigate the sample size requirement for exact recovery of a high order tensor of low rank from a subset of its entries. We show that a gradient descent algorithm with initial value obtained from a spectral method can, in particular, reconstruct a dimesdimesd tensor of multilinear ranks (r,r,r) with high probability from as few as O(r7/2d3/2log7/2d+r7dlog6d) entries. In the case when the ranks r=O(1), our sample size requirement matches those for nuclear norm minimization (Yuan and Zhang, 2016a), or alternating least squares assuming orthogonal decomposability (Jain and Oh, 2014). Unlike these earlier approaches, however, our method is efficient to compute, easy to implement, and does not impose extra structures on the tensor. Numerical results are presented to further demonstrate the merits of the proposed approach.


The goal of tensor completion is to recover a tensor from partial observations of its entries. Although the second-order (matrix) case is in general NP-hard, it is possible to develop tractable algorithms to achieve exact recovery with high probability. The question is, if the same can be said for higher-order tensors. The goal of this paper is to develop a computationally efficient approach with a tight sample size requirement for completing a third-order tensors that are of low multilinear ranks. The authors show that a gradient descent algorithm with initial value obtained from a new spectral method can reconstruct a \(d_1 \times d_2 \times d_3\) tensor with multilinear ranks \((r_1,r_2,r_3)\) with high probability from as few as \(O\left(r_1r_2r_3(rd_1d_2d_3)^{1/2}\log^{7/2}d + (r_1r_2r_3)^2rd\log^6d\right)\) entries, where \(r=\max\{r_1,r_2,r_3\}\) and \(d=\max\{d_1,d_2,d_3\}\). The authors are primarily interested in high-dimensional (large \(d\)) and low-rank (small \(r\)) instances. The new second-order spectral method guarantees to produce an initial value sufficiently close to the optimal value. Both algorithms, the gradient descent algorithm and the second-order spectral algorithm, are of polynomial time complexity. The total computational cost of the method depends on the convergence rate of the gradient descent algorithm. Numerical experiments suggest a linear convergence rate. The framework is established for third-order tensors but it can be naturally extended to higher order tensors.



Cites work


Cited in
(32)








This page was built for publication: On polynomial time methods for exact low-rank tensor completion

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2007852)