A PRACTICAL RANDOMIZED CP TENSOR DECOMPOSITION

被引:161
作者
Battaglino, Casey [1 ]
Ballard, Grey [2 ]
Kolda, Tamara G. [3 ]
机构
[1] Georgia Inst Technol, Computat Sci & Engn, Atlanta, GA 30332 USA
[2] Wake Forest Univ, Comp Sci, Winston Salem, NC 27109 USA
[3] Sandia Natl Labs, Livermore, CA 94551 USA
关键词
canonical polyadic tensor decomposition; CANDECOMP/PARAFAC (CP); multilinear algebra; randomized algorithms; randomized least squares; LEAST-SQUARES; FLUORESCENCE; ALGORITHMS; PARAFAC; SPARSE;
D O I
10.1137/17M1112303
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The CANDECOMP/ PARAFAC (CP) decomposition is a leading method for the analysis of multiway data. The standard alternating least squares algorithm for the CP decomposition (CP-ALS) involves a series of highly overdetermined linear least squares problems. We extend randomized least squares methods to tensors and show that the workload of CP-ALS can be drastically reduced without a sacrifice in quality. We introduce techniques for efficiently preprocessing, sampling, and computing randomized least squares on a dense tensor of arbitrary order, as well as an efficient sampling-based technique for checking the stopping condition. We also show more generally that the Khatri-Rao product (used within the CP-ALS iteration) produces conditions favorable for direct sampling. In numerical results, we see improvements in speed, reductions in memory requirements, and robustness with respect to initialization.
引用
收藏
页码:876 / 901
页数:26
相关论文
共 45 条
[1]   Multiway analysis of epilepsy tensors [J].
Acar, Evrim ;
Aykut-Bingol, Canan ;
Bingol, Haluk ;
Bro, Rasmus ;
Yener, Buelent .
BIOINFORMATICS, 2007, 23 (13) :I10-I18
[2]  
Ailon N., 2006, STOC'06. Proceedings of the 38th Annual ACM Symposium on Theory of Computing, P557, DOI 10.1145/1132516.1132597
[3]  
[Anonymous], 1996, COLUMBIA OBJECT IMAG
[4]  
[Anonymous], 1984, C MODERN ANAL PROBAB
[5]   BLENDENPIK: SUPERCHARGING LAPACK'S LEAST-SQUARES SOLVER [J].
Avron, Haim ;
Maymounkov, Petar ;
Toledo, Sivan .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2010, 32 (03) :1217-1236
[6]  
Bader B. W., 2015, MATLAB TENSOR TOOLBO
[7]   Efficient MATLAB computations with sparse and factored tensors [J].
Bader, Brett W. ;
Kolda, Tamara G. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2007, 30 (01) :205-231
[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]  
Beutel A., 2014, Proceedings of the 2014 SIAM International Conference on Data Mining. SDM'14, P109
[10]   PARAFAC. Tutorial and applications [J].
Bro, R .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 1997, 38 (02) :149-171