mlsanityData to 14 Oct 2026

More Algorithms for Provable Dictionary Learning

arXiv 1401.0579 ↗First posted 3 Jan 2014cs.DS cs.LG stat.MLcited by 6

Not on the map. Why?

Abstract (arXiv)

In dictionary learning, also known as sparse coding, the algorithm is given samples of the form y = Ax where x∈ ℝm is an unknown random sparse vector and A is an unknown dictionary matrix in ℝn× m (usually m > n, which is the overcomplete case). The goal is to learn A and x. This problem has been studied in neuroscience, machine learning, visions, and image processing. In practice it is solved by heuristic algorithms and provable algorithms seemed hard to find. Recently, provable algorithms were found that work if the unknown feature vector x is √n-sparse or even sparser. Spielman et al. citeDBLP:journals/jmlr/SpielmanWW12 did this for dictionaries where m=n; Arora et al. citeAGM gave an algorithm for overcomplete (m >n) and incoherent matrices A; and Agarwal et al. citeDBLP:journals/corr/AgarwalAN13 handled a similar case but with weaker guarantees. This raised the problem of designing provable algorithms that allow sparsity gg √n in the hidden vector x. The current paper designs algorithms that allow sparsity up to n/poly(log n). It works for a class of matrices where features are individually recoverable, a new notion identified in this paper that may motivate further work. The algorithm runs in quasipolynomial time because they use limited enumeration.

Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Jan 2014.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 2; 2022: 2; 2023: 2.

6 papers.