NMFLibrary 2.0 Release
NMFLibrary 2.0 Release (major update)
It is our pleasure to announce that a new version of NMFLibrary has been released. This is the first major update since the first version in April 2017. The featured updates include:
- New NMF models are added.
- New NMF solvers are added.
- The code structure of solvers is refactored.
- A solver/user-defined stopping function is supported.
- The statistics display module is refined.
- A python demonstration code is added.
- Many bugs are fixed.
The software is available on GitHub.
The NMFLibrary is a pure-MATLAB library of a collection of algorithms of non-negative matrix factorization (NMF). Nonnegative matrix factorization (NMF) is a fundamental problem for discovering nonnegative latent factors and/or performing dimensionality reduction. NMF has been successfully applied in diverse technical fields, such as pattern recognition, image/video analysis, text mining, bioinformatics and Web analysis because non-negativity of the obtained factors gives understandable interpretations of data of interest. NMF approximates a nonnegative matrix as a product of two nonnegative matrices and . More concretely, given , we calculate and as
where is a distance measure between two matrices, and where is usually chosen such that , that is, is approximately represented by the two low-rank matrices.