libNMF -- A Library for Nonnegative Matrix Factorization
Andreas Janecek ; Stefan Schulze Grotthoff ; Wilfried N. Gansterer
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
We present libNMF -- a computationally efficient high performance library for computing nonnegative matrix factorizations (NMF) written in C. Various algorithms and algorithmic variants for computing NMF are supported. libNMF is based on external routines from BLAS (Basic Linear Algebra Subprograms), LAPack (Linear Algebra package) and ARPack, which provide efficient building blocks for performing central vector and matrix operations. Since modern BLAS implementations support multi-threading, libNMF can exploit the potential of multi-core architectures. In this paper, the basic NMF algorithms contained in libNMF and existing implementations found in the literature are briefly reviewed. Then, libNMF is evaluated in terms of computational efficiency and numerical accuracy and compared with the best existing codes available. libNMF is publicly available at http://rlcta.univie.ac.at/software.
Publié le : 2012-01-26
Classification:  Nonnegative matrix factorization; low-rank approximation; evaluation; NMF library; NMF software
@article{cai161,
     author = {Andreas Janecek and Stefan Schulze Grotthoff and Wilfried N. Gansterer},
     title = {libNMF -- A Library for Nonnegative Matrix Factorization},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai161}
}
Andreas Janecek; Stefan Schulze Grotthoff; Wilfried N. Gansterer. libNMF -- A Library for Nonnegative Matrix Factorization. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai161/