The Why and How of Nonnegative Matrix Factorization

01/21/2014
by   Nicolas Gillis, et al.
0

Nonnegative matrix factorization (NMF) has become a widely used tool for the analysis of high-dimensional data as it automatically extracts sparse and meaningful features from a set of nonnegative data vectors. We first illustrate this property of NMF on three applications, in image processing, text mining and hyperspectral imaging --this is the why. Then we address the problem of solving NMF, which is NP-hard in general. We review some standard NMF algorithms, and also present a recent subclass of NMF problems, referred to as near-separable NMF, that can be solved efficiently (that is, in polynomial time), even in the presence of noise --this is the how. Finally, we briefly describe some problems in mathematics and computer science closely related to NMF via the nonnegative rank.

READ FULL TEXT
research
05/30/2019

Generalized Separable Nonnegative Matrix Factorization

Nonnegative matrix factorization (NMF) is a linear dimensionality techni...
research
03/02/2017

Introduction to Nonnegative Matrix Factorization

In this paper, we introduce and provide a short overview of nonnegative ...
research
04/11/2012

Sparse and Unique Nonnegative Matrix Factorization Through Data Preprocessing

Nonnegative matrix factorization (NMF) has become a very popular techniq...
research
09/26/2022

Least-squares methods for nonnegative matrix factorization over rational functions

Nonnegative Matrix Factorization (NMF) models are widely used to recover...
research
08/03/2016

Permutation NMF

Nonnegative Matrix Factorization(NMF) is a common used technique in mach...
research
07/25/2017

A Unified Joint Matrix Factorization Framework for Data Integration

Nonnegative matrix factorization (NMF) is a powerful tool in data explor...
research
10/22/2020

On a Guided Nonnegative Matrix Factorization

Fully unsupervised topic models have found fantastic success in document...

Please sign up or login with your details

Forgot password? Click here to reset