A fast Multiplicative Updates algorithm for Non-negative Matrix Factorization

03/31/2023
by   Mai-Quyen Pham, et al.
0

Nonnegative Matrix Factorization is an important tool in unsupervised machine learning to decompose a data matrix into a product of parts that are often interpretable. Many algorithms have been proposed during the last three decades. A well-known method is the Multiplicative Updates algorithm proposed by Lee and Seung in 2002. Multiplicative updates have many interesting features: they are simple to implement and can be adapted to popular variants such as sparse Nonnegative Matrix Factorization, and, according to recent benchmarks, is state-of-the-art for many problems where the loss function is not the Frobenius norm. In this manuscript, we propose to improve the Multiplicative Updates algorithm seen as an alternating majorization minimization algorithm by crafting a tighter upper bound of the Hessian matrix for each alternate subproblem. Convergence is still ensured and we observe in practice on both synthetic and real world dataset that the proposed fastMU algorithm is often several orders of magnitude faster than the regular Multiplicative Updates algorithm, and can even be competitive with state-of-the-art methods for the Frobenius loss.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/29/2019

Fast Convolutive Nonnegative Matrix Factorization Through Coordinate and Block Coordinate Updates

Identifying recurring patterns in high-dimensional time series data is a...
research
07/13/2022

Majorization-minimization for Sparse Nonnegative Matrix Factorization with the β-divergence

This article introduces new multiplicative updates for nonnegative matri...
research
06/29/2021

Joint Majorization-Minimization for Nonnegative Matrix Factorization with the β-divergence

This article proposes new multiplicative updates for nonnegative matrix ...
research
06/01/2021

A Non-commutative Extension of Lee-Seung's Algorithm for Positive Semidefinite Factorizations

Given a matrix X∈ℝ_+^m× n with nonnegative entries, a Positive Semidefin...
research
10/22/2014

A Parallel and Efficient Algorithm for Learning to Match

Many tasks in data mining and related fields can be formalized as matchi...
research
03/08/2022

A Fast Scale-Invariant Algorithm for Non-negative Least Squares with Non-negative Data

Nonnegative (linear) least square problems are a fundamental class of pr...
research
09/17/2016

Fast and Effective Algorithms for Symmetric Nonnegative Matrix Factorization

Symmetric Nonnegative Matrix Factorization (SNMF) models arise naturally...

Please sign up or login with your details

Forgot password? Click here to reset