A weighted non-negative least squares algorithm for three-way 'PARAFAC' factor analysis

被引:271
作者
Paatero, P
机构
关键词
positive matrix factorization; multilinear models; PARAFAC; CANDECOMP; multiple solutions; degeneracy;
D O I
10.1016/S0169-7439(97)00031-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A time-efficient algorithm PMF3 is presented for solving the three-way PAPAFAC (CANDECOMP) factor analytic model. In contrast to the usual alternating least squares, the PMF3 algorithm computes changes to all three modes simultaneously. This typically leads to convergence in 40-100 iteration steps. The equations of the weighted multilinear least squares fit are given. The optional non-negativity is achieved by imposing a logarithmic penalty function. The algorithm contains a possibility for dynamical reweighting of the data during the iteration, allowing a robust analysis of outlier-containing data. The problems typical of PARAFAC models are discussed (but not solved): multiple local solutions, degenerate solutions, non-identifiable solutions. The question of how to verify the solution is discussed at length. The program PMF3 is available for 486-Pentium based PC computers.
引用
收藏
页码:223 / 242
页数:20
相关论文
共 18 条