Online Learning for Matrix Factorization and Sparse Coding

By Julien Mairal, Francis R. Bach, Jean Ponce, Guillermo Sapiro. 2009

2,696 citations recorded by the source corpus.

Sparse coding--that is, modelling data vectors as sparse linear combinations of basis elements--is widely used in machine learning, neuroscience, signal processing, and statistics. This paper focuses on the large-scale matrix factorization problem that consists of learning the basis set in order to adapt it to specific data. Variations of this problem include dictionary learning in signal processing, non-negative matrix factorization and sparse principal component analysis. In this paper, we propose to address these tasks with a new online optimization algorithm, based on stochastic approximations, which scales up gracefully to large data sets with millions of training samples, and extends naturally to various matrix factorization formulations, making it suitable for a wide range of learning problems. A proof of convergence is presented, along with experiments with natural images and genomic data demonstrating that it leads to state-of-the-art performance in terms of speed and optimization for both small and large data sets.

Subfields: Electrical and Electronic Engineering, Optimization & Training, 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 Electrical and Electronic Engineering

  1. Julien Mairal
  2. Ming-Hsuan Yang
  3. Francis R. Bach
  4. Mohammad Rostami
  5. Dit-Yan Yeung
  6. Naiyan Wang
  7. Mingyi Hong
  8. Jean Ponce

In Optimization & Training

  1. Zeyuan Allen-Zhu
  2. Francis R. Bach
  3. Julien Mairal
  4. Peter Richtárik
  5. Simon Lacoste-Julien
  6. Yuanzhi Li
  7. Jakub Konecný
  8. Tong Zhang

In Signal Processing

  1. Francis R. Bach
  2. Julien Mairal
  3. Jean Ponce
  4. Tong Zhang
  5. Zeyuan Allen-Zhu
  6. Andrea Vedaldi
  7. René Vidal
  8. Rodolphe Jenatton

Citations in the corpus