Scalable tensor factorizations for incomplete data

被引:439
作者
Acar, Evrim [2 ]
Dunlavy, Daniel M. [3 ]
Kolda, Tamara G. [1 ]
Morup, Morten [4 ]
机构
[1] Sandia Natl Labs, Livermore, CA 94551 USA
[2] TUBITAK UEKAE, Gebze, Turkey
[3] Sandia Natl Labs, Albuquerque, NM 87123 USA
[4] Tech Univ Denmark, DK-2800 Lyngby, Denmark
基金
美国能源部;
关键词
Missing data; Incomplete data; Tensor factorization; CANDECOMP; PARAFAC; Optimization; MULTIWAY ANALYSIS; LEAST-SQUARES; TOOLBOX; DECOMPOSITIONS; PARAFAC; RANK;
D O I
10.1016/j.chemolab.2010.08.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of incomplete data - i.e., data with missing or unknown values - in multi-way arrays is ubiquitous in biomedical signal processing, network traffic analysis, bibliometrics, social network analysis, chemometrics, computer vision, communication networks, etc. We consider the problem of how to factorize data sets with missing values with the goal of capturing the underlying latent structure of the data and possibly reconstructing missing values (i.e., tensor completion). We focus on one of the most well-known tensor factorizations that captures multi-linear structure, CANDECOMP/PARAFAC (CP). In the presence of missing data, CP can be formulated as a weighted least squares problem that models only the known entries. We develop an algorithm called CP-WOPT (CP Weighted OPTimization) that uses a first-order optimization approach to solve the weighted least squares problem. Based on extensive numerical experiments, our algorithm is shown to successfully factorize tensors with noise and up to 99% missing data. A unique aspect of our approach is that it scales to sparse large-scale data, e.g., 1000 x 1000 x 1000 with five million known entries (0.5% dense). We further demonstrate the usefulness of CP-WOPT on two real-world applications: a novel EEG (electroencephalogram) application where missing data is frequently encountered due to disconnections of electrodes and the problem of modeling computer network traffic where data may be absent due to the expense of the data collection process. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:41 / 56
页数:16
相关论文
共 37 条
  • [1] Unsupervised Multiway Data Analysis: A Literature Survey
    Acar, Evrim
    Yener, Buelent
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (01) : 6 - 20
  • [2] Multiway analysis of epilepsy tensors
    Acar, Evrim
    Aykut-Bingol, Canan
    Bingol, Haluk
    Bro, Rasmus
    Yener, Buelent
    [J]. BIOINFORMATICS, 2007, 23 (13) : I10 - I18
  • [3] A scalable optimization approach for fitting canonical tensor decompositions
    Acar, Evrim
    Dunlavy, Daniel M.
    Kolda, Tamara G.
    [J]. JOURNAL OF CHEMOMETRICS, 2011, 25 (02) : 67 - 86
  • [4] The N-way Toolbox for MATLAB
    Andersson, CA
    Bro, R
    [J]. CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2000, 52 (01) : 1 - 4
  • [5] [Anonymous], P 10 SIAM INT C DAT
  • [6] [Anonymous], Matlab tensor toolbox version 2.6
  • [7] [Anonymous], 1999, SPRINGER SCI
  • [8] Efficient MATLAB computations with sparse and factored tensors
    Bader, Brett W.
    Kolda, Tamara G.
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2007, 30 (01) : 205 - 231
  • [9] Bro R., 1998, THESIS
  • [10] Review on multiway analysis in chemistry - 2000-2005
    Bro, Rasmus
    [J]. CRITICAL REVIEWS IN ANALYTICAL CHEMISTRY, 2006, 36 (3-4) : 279 - 293