New Algorithms for Learning Incoherent and Overcomplete Dictionaries
Sanjeev Arora, Rong Ge, Ankur Moitra

TL;DR
This paper introduces a polynomial-time algorithm for learning overcomplete, incoherent dictionaries in sparse recovery, with provable guarantees, fast convergence, and robustness to noise, advancing the field of dictionary learning.
Contribution
The paper presents the first polynomial-time algorithm for learning overcomplete incoherent dictionaries with theoretical guarantees, extending prior work limited to full-rank cases.
Findings
Algorithm converges quickly to the true dictionary.
Supports learning dictionaries with a number of non-zero entries close to optimal.
Handles substantial noise while maintaining efficiency.
Abstract
In sparse recovery we are given a matrix (the dictionary) and a vector of the form where is sparse, and the goal is to recover . This is a central notion in signal processing, statistics and machine learning. But in applications such as sparse coding, edge detection, compression and super resolution, the dictionary is unknown and has to be learned from random examples of the form where is drawn from an appropriate distribution --- this is the dictionary learning problem. In most settings, is overcomplete: it has more columns than rows. This paper presents a polynomial-time algorithm for learning overcomplete dictionaries; the only previously known algorithm with provable guarantees is the recent work of Spielman, Wang and Wright who gave an algorithm for the full-rank case, which is rarely the case in applications. Our algorithm applies to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Blind Source Separation Techniques · Microwave Imaging and Scattering Analysis
