Nonnegative Matrix Factorization
with Alternating Nonnegativity-constrained Least Squares and Block Principal Pivoting / Active Set Methods.This page provides MATLAB software for efficient nonnegative matrix factorization (NMF) algorithms based on alternating non-negativity constrained least squares.
Software
MATLAB software: DOWNLOAD Last modified on Feb. 20, 2010
Summary of package:
- Plain, sparse, and regularized NMFs are all included and can be easily selected.
- Both the block principal pivoting and the active set methods are provided in a single program and can be easily selected. Once you download the above file, see instructions to select an algorithm.
- Key subroutines are fast algorithms for nonnegativity-constrained least squares problem, which maybe of interest to many applications other than NMF.
- Fast Nonnegative Matrix Factorization: An Active-set-like Method And Comparisons,
Jingu Kim and Haesun Park,
SIAM Journal on Scientific Computing (SISC), 33(6), pp. 3261-3281, 2011
PDF - Toward Faster Nonnegative Matrix Factorization: A New Algorithm and Comparisons,
Jingu Kim and Haesun Park,
In Proceedings of the 2008 Eighth IEEE International Conference on Data Mining, pp. 353-362, 2008.
PDF SLIDES - Nonnegative Matrix Factorization Based on Alternating Non-negativity-constrained Least Squares and the Active Set Method,
Hyunsoo Kim and Haesun Park,
SIAM Journal on Matrix Analysis and Applications, 30(2):713-730, 2008.
PDF - Sparse Non-negative Matrix Factorizations via Alternating Non-negativity-constrained Least Squares for Microarray Data Analysis,
Hyunsoo Kim and Haesun Park,
Bioinformatics, 23-12:1495-1502, 2007.
PDF
Nonnegative Tensor Factorization
Canonical Decomposition / PARAFAC with Nonnegativity ConstraintsSoftware
MATLAB software: DOWNLOAD Last modified on Mar. 27, 2012
Requirement:
- Installation of MATLAB Tensor Toolbox is required. The version of the toolbox with which this software was tested is 2.4.
- The block principal pivoting method, the active-set method, the hierarchical alternating least squares (HALS) method, and the multiplicative updating method are included. See above paper for more descriptions.
- Fast Nonnegative Tensor Factorization with an Active-set-like Method.,
Jingu Kim and Haesun Park,
In High-Performance Scientific Computing: Algorithms and Applications, Springer, pp. 311-326, 2012.
PDF URL
A Keynote Talk at 2011 SIAM International Conference on Data Mining
Other papers related to NMF using these algorithms are as follows.
- Sparse Nonnegative Matrix Factorization for Clustering,
Jingu Kim and Haesun Park,
Georgia Tech Technical Report GT-CSE-08-01, 2008.
PDF
- A Fast Algorithm for Nonnegative Tensor Factorization using Block Coordiante Descent and Adtiveset-Like Method ,
K. Balasubramanian, J. Kim, A. Puretskiy, M. Berry, and H. Park,
Text Mining Workshop, SIAM International Conference on Data Mining, 2010
PDF
Related Webpages
- Jingu Kim's NMF page also distributes this software.
Feedback
Please email to Jingu Kim (jingu@cc.gatech.edu) with any questions in using the code, bug reports, or comments.