Neural Information Processing Systems · 2005 · 397 citations · 26 references
ComputingComputer ScienceMathematicsAlgorithmsMachine LearningOptimizationDimension ReductionDimensionality ReductionLanguage ModelingMatrix ComputationMatrix FactorizationOptimization For Machine LearningBregman DivergenceLink FunctionsLow-rank ApproximationLow-rank Matrix FactorizationLow-rank OptimizationNon-negative Matrix FactorizationSparse Matrix AlgorithmsSparse Matrix Computation
Nonnegative matrix approximation (NNMA) is a recent technique for dimensionality reduction and data analysis that yields a parts based, sparse nonnegative representation for nonnegative input data. NNMA has found a wide variety of applications, including text analysis, document clustering, face/image recognition, language modeling, speech processing and many others. Despite these numerous applications, the algorithmic development for computing the NNMA factors has been relatively deficient. This paper makes algorithmic progress by modeling and solving (using multiplicative updates) new generalized NNMA problems that minimize Bregman divergences between the input matrix and its low-rank approximation. The multiplicative update formulae in the pioneering work by Lee and Seung [11] arise as a special case of our algorithms. In addition, the paper shows how to use penalty functions for incorporating constraints other than nonnegativity into the problem. Further, some interesting extensions to the use of link functions for modeling nonlinear relationships are also discussed.
26
Learning the parts of objects by non-negative matrix factorization
Daniel D. Lee, H. Sebastian Seung · Nature · 1999 · 14.1K citations
Clustering with Bregman Divergences
Arindam Banerjee, Srujana Merugu, Inderjit S. Dhillon et al. · 2004 · 1.5K citations