English

Alternating minimization for dictionary learning: Local Convergence Guarantees

Machine Learning 2019-08-01 v4 Machine Learning

Abstract

We present theoretical guarantees for an alternating minimization algorithm for the dictionary learning/sparse coding problem. The dictionary learning problem is to factorize vector samples y1,y2,,yny^{1},y^{2},\ldots, y^{n} into an appropriate basis (dictionary) AA^* and sparse vectors x1,,xnx^{1*},\ldots,x^{n*}. Our algorithm is a simple alternating minimization procedure that switches between 1\ell_1 minimization and gradient descent in alternate steps. Dictionary learning and specifically alternating minimization algorithms for dictionary learning are well studied both theoretically and empirically. However, in contrast to previous theoretical analyses for this problem, we replace a condition on the operator norm (that is, the largest magnitude singular value) of the true underlying dictionary AA^* with a condition on the matrix infinity norm (that is, the largest magnitude term). Our guarantees are under a reasonable generative model that allows for dictionaries with growing operator norms, and can handle an arbitrary level of overcompleteness, while having sparsity that is information theoretically optimal. We also establish upper bounds on the sample complexity of our algorithm.

Keywords

Cite

@article{arxiv.1711.03634,
  title  = {Alternating minimization for dictionary learning: Local Convergence Guarantees},
  author = {Niladri S. Chatterji and Peter L. Bartlett},
  journal= {arXiv preprint arXiv:1711.03634},
  year   = {2019}
}

Comments

Erratum: An earlier version of this paper appeared in NIPS 2017 which had an erroneous claim about convergence guarantees with random initialization. The main result -- Theorem 3 -- has been corrected by adding an assumption about the initialization (Assumption B1)

R2 v1 2026-06-22T22:41:38.108Z