Nonnegative Matrix Factorization

Nonnegative matrix factorization (NMF) is a technique to factorize a matrix with nonnegative values into the product of two matrices. Covariates are also allowed. Parallel computing is an option to enhance the speed and high-dimensional and large scale (and/or sparse) data are allowed. Relevant papers include: Sevinc V., Kontemeniotis N., Perdikis T. and Tsagris M. (2026). Non-negative matrix factorization using the R package nnmf , Wang Y. X. and Zhang Y. J. (2012). Nonnegative matrix factorization: A comprehensive review. IEEE Transactions on Knowledge and Data Engineering, 25(6): 1336-1353 and Kim H. and Park H. (2008). Nonnegative matrix factorization based on alternating nonnegativity constrained least squares and active set method. SIAM Journal on Matrix Analysis and Applications, 30(2): 713-730 .


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("nnmf")

1.6 by Michail Tsagris, 3 months ago


Browse source code at https://github.com/cran/nnmf


Authors: Michail Tsagris [aut, cre] , Nikolaos Kontemeniotis [aut] , Christos Adam [aut]


Documentation:   PDF Manual  


GPL (>= 2) license


Imports Rcpp, ClusterR, Compositional, graphics, Matrix, osqp, parallel, quadprog, rangen, Rfast, Rglpk, sparcl, stats

Suggests Rfast2

Linking to Rcpp, RcppEigen


See at CRAN