A scalable optimization approach for fitting canonical tensor decompositions

被引:234
作者
Acar, Evrim [2 ]
Dunlavy, Daniel M. [3 ]
Kolda, Tamara G. [1 ]
机构
[1] Sandia Natl Labs, Informat & Syst Assessments Dept, Livermore, CA 94551 USA
[2] Natl Res Inst Elect & Cryptol TUBITAK UEKAE, Gebze, Turkey
[3] Sandia Natl Labs, Comp Sci & Informat Dept, Albuquerque, NM 87185 USA
基金
美国能源部;
关键词
tensor decomposition; tensor factorization; CANDECOMP; PARAFAC; optimization; RANK ANNIHILATION METHOD; LEAST-SQUARES ALGORITHM; 3-WAY ARRAYS; LINE SEARCH; PARAFAC; RESOLUTION; COMPONENTS;
D O I
10.1002/cem.1335
中图分类号
TP [自动化技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
Tensor decompositions are higher-order analogues of matrix decompositions and have proven to be powerful tools for data analysis. In particular, we are interested in the canonical tensor decomposition, otherwise known as CANDECOMP/PARAFAC (CP), which expresses a tensor as the sum of component rank-one tensors and is used in a multitude of applications such as chemometrics, signal processing, neuroscience and web analysis. The task of computing CP, however, can be difficult. The typical approach is based on alternating least-squares (ALS) optimization, but it is not accurate in the case of overfactoring. High accuracy can be obtained by using nonlinear least-squares (NLS) methods; the disadvantage is that NLS methods are much slower than ALS. In this paper, we propose the use of gradient-based optimization methods. We discuss the mathematical calculation of the derivatives and show that they can be computed efficiently, at the same cost as one iteration of ALS. Computational experiments demonstrate that the gradient-based optimization methods are more accurate than ALS and faster than NLS in terms of total computation time. Copyright (C) 2011 John Wiley & Sons, Ltd.
引用
收藏
页码:67 / 86
页数:20
相关论文
共 64 条
[1]
Acar E., 2009, SAND20090857 SAND NA
[2]
Unsupervised Multiway Data Analysis: A Literature Survey [J].
Acar, Evrim ;
Yener, Buelent .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (01) :6-20
[3]
Multiway analysis of epilepsy tensors [J].
Acar, Evrim ;
Aykut-Bingol, Canan ;
Bingol, Haluk ;
Bro, Rasmus ;
Yener, Buelent .
BIOINFORMATICS, 2007, 23 (13) :I10-I18
[4]
Practical aspects of PARAFAC modeling of fluorescence excitation-emission data [J].
Andersen, CM ;
Bro, R .
JOURNAL OF CHEMOMETRICS, 2003, 17 (04) :200-215
[5]
[Anonymous], 1999, SPRINGER SCI
[6]
[Anonymous], 2004, INFORM MATH MODELLIN
[7]
[Anonymous], 1996, Linear and nonlinear programming
[8]
Bader B.W., 2008, Tensor toolbox for matlab
[9]
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
[10]
A new efficient method for determining the number of components in PARAFAC models [J].
Bro, R ;
Kiers, HAL .
JOURNAL OF CHEMOMETRICS, 2003, 17 (05) :274-286