Papers
Topics
Authors
Recent
Search
2000 character limit reached

Relative Error Tensor Low Rank Approximation

Published 26 Apr 2017 in cs.DS, cs.CC, and cs.LG | (1704.08246v2)

Abstract: We consider relative error low rank approximation of tensorstensors with respect to the Frobenius norm: given an order-qq tensor AR<sup>i=1<sup>q</sup></sup>niA \in \mathbb{R}<sup>{\prod_{i=1}<sup>q</sup></sup> n_i}, output a rank-kk tensor BB for which AB<em>F<sup>2</sup>(1+ϵ)|A-B|<em>F<sup>2</sup> \leq (1+\epsilon)OPT, where OPT $= \inf</em>{\textrm{rank-}k~A&#39;} |A-A&#39;|_F<sup>2$. Despite the success on obtaining relative error low rank approximations for matrices, no such results were known for tensors. One structural issue is that there may be no rank-kk tensor AkA_k achieving the above infinum. Another, computational issue, is that an efficient relative error low rank approximation algorithm for tensors would allow one to compute the rank of a tensor, which is NP-hard. We bypass these issues via (1) bicriteria and (2) parameterized complexity solutions: (1) We give an algorithm which outputs a rank $k&#39; = O((k/\epsilon)<sup>{q-1})$ tensor BB for which ABF<sup>2</sup>(1+ϵ)|A-B|_F<sup>2</sup> \leq (1+\epsilon)OPT in nnz(A)+npoly(k/ϵ)nnz(A) + n \cdot \textrm{poly}(k/\epsilon) time in the real RAM model. Here nnz(A)nnz(A) is the number of non-zero entries in AA. (2) We give an algorithm for any $\delta &gt;0$ which outputs a rank kk tensor BB for which ABF<sup>2</sup>(1+ϵ)|A-B|_F<sup>2</sup> \leq (1+\epsilon)OPT and runs in (nnz(A)+npoly(k/ϵ)+exp(k<sup>2/ϵ)</sup>)n<sup>δ ( nnz(A) + n \cdot \textrm{poly}(k/\epsilon) + \exp(k<sup>2/\epsilon)</sup> ) \cdot n<sup>\delta time in the unit cost RAM model. For outputting a rank-kk tensor, or even a bicriteria solution with rank-CkCk for a certain constant $C &gt; 1$, we show a 2<sup>Ω(k<sup>1o(1))2<sup>{\Omega(k<sup>{1-o(1)})} time lower bound under the Exponential Time Hypothesis. Our results give the first relative error low rank approximations for tensors for a large number of robust error measures for which nothing was known, as well as column row and tube subset selection. We also obtain new results for matrices, such as nnz(A)nnz(A)-time CUR decompositions, improving previous nnz(A)lognnnz(A)\log n-time algorithms, which may be of independent interest.

Citations (119)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.