A NEW TRUNCATION STRATEGY FOR THE HIGHER-ORDER SINGULAR VALUE DECOMPOSITION

被引:200
作者
Vannieuwenhoven, Nick [1 ]
Vandebril, Raf [1 ]
Meerbergen, Karl [1 ]
机构
[1] Katholieke Univ Leuven, Dept Comp Sci, Numer Approximat & Linear Algebra Grp, Louvain, Belgium
关键词
tensor; sequentially truncated higher-order singular value decomposition; higher-order singular value decomposition; multilinear singular value decomposition; multilinear orthogonal projection; PRODUCT APPROXIMATION; MULTIWAY ALGORITHMS; RANK APPROXIMATION; SVD; DIMENSIONALITY; DISCRIMINATION; TENSORS; SPEECH;
D O I
10.1137/110836067
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present an alternative strategy for truncating the higher-order singular value decomposition (T-HOSVD). An error expression for an approximate Tucker decomposition with orthogonal factor matrices is presented, leading us to propose a novel truncation strategy for the HOSVD, which we refer to as the sequentially truncated higher-order singular value decomposition (ST-HOSVD). This decomposition retains several favorable properties of the T-HOSVD, while reducing the number of operations required to compute the decomposition and practically always improving the approximation error. Three applications are presented, demonstrating the effectiveness of ST-HOSVD. In the first application, ST-HOSVD, T-HOSVD, and higher-order orthogonal iteration (HOOI) are employed to compress a database of images of faces. On average, the ST-HOSVD approximation was only 0.1% worse than the optimum computed by HOOI, while cutting the execution time by a factor of 20. In the second application, classification of handwritten digits, ST-HOSVD achieved a speedup factor of 50 over T-HOSVD during the training phase, and reduced the classification time and storage costs, while not significantly affecting the classification error. The third application demonstrates the effectiveness of ST-HOSVD in compressing results from a numerical simulation of a partial differential equation. In such problems, ST-HOSVD inevitably can greatly improve the running time. We present an example wherein the 2 hour 45 minute calculation of T-HOSVD was reduced to just over one minute by ST-HOSVD, representing a speedup factor of 133, while even improving the memory consumption.
引用
收藏
页码:A1027 / A1052
页数:26
相关论文
共 63 条
[1]  
ANDERSON E., 1999, LAPACK USERSGUIDE, V3rd
[2]   Improving the speed of multi-way algorithms: Part I. Tucker3 [J].
Andersson, CA ;
Bro, R .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 1998, 42 (1-2) :93-103
[3]  
[Anonymous], 1964, CONTRIBUTIONS MATH P
[4]  
[Anonymous], 1997, Applied numerical linear algebra
[5]  
[Anonymous], 1992, Numerical Methods for Large Eigenvalue Problems
[6]  
[Anonymous], 2003, ITERATIVE METHODS SP, DOI DOI 10.1137/1.9780898718003
[7]  
Bader B.W., 2010, MATLAB tensor toolbox version 2.4
[8]   Algorithm 862: MATLAB tensor classes for fast algorithm prototyping [J].
Bader, Brett W. ;
Kolda, Tamara G. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2006, 32 (04) :635-653
[9]   Higher order singular value decomposition in quantum chemistry [J].
Bell, F. ;
Lambrecht, D. S. ;
Head-Gordon, M. .
MOLECULAR PHYSICS, 2010, 108 (19-20) :2759-2773
[10]   Improving the speed of multiway algorithms part II. Compression [J].
Bro, R ;
Andersson, CA .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 1998, 42 (1-2) :105-113