Primal-dual algorithms for non-negative matrix factorization with the Kullback-Leibler divergence

By Felipe Yanez, Francis R. Bach. 2014

22 citations recorded by the source corpus.

Non-negative matrix factorization (NMF) approximates a given matrix as a product of two non-negative matrix factors. Multiplicative algorithms deliver reliable results, but they show slow convergence for high-dimensional data and may be stuck away from local minima. Gradient descent methods have better behavior, but only apply to smooth losses. For non-smooth losses such as the Kullback-Leibler (KL) loss, surprisingly, these methods are lacking. In this paper, we propose a first-order primal-dual algorithm for non-negative decomposition problems (one of the two factors is fixed) with the KL distance. All required computations may be obtained in closed form and we provide an efficient heuristic way to select step-sizes. By using alternating optimization, our algorithm readily extends to NMF and, on synthetic or real world data, it is either faster than existing algorithms, or leads to improved local optima, or both.

Subfields: Computational Mechanics, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Mechanics

  1. Federico Monti
  2. Michael M. Bronstein
  3. Xavier Bresson
  4. Thomas Pock
  5. Vassilis Kalofolias
  6. Antonin Chambolle
  7. Pierre Vandergheynst
  8. Kirell Benzi

In Signal Processing

  1. Vassilis Kalofolias
  2. Federico Monti
  3. Xavier Bresson
  4. Michael M. Bronstein
  5. Antonin Chambolle
  6. Pierre Vandergheynst
  7. Thomas Pock
  8. Kirell Benzi

Citations in the corpus