More Algorithms for Provable Dictionary Learning
Sanjeev Arora, Aditya Bhaskara, Rong Ge, Tengyu Ma

TL;DR
This paper introduces new provable algorithms for dictionary learning that can handle much sparser signals than previous methods, working efficiently for certain matrix classes with features that are individually recoverable.
Contribution
The paper develops algorithms capable of recovering dictionaries with highly sparse features, extending provable guarantees to sparsity levels up to n/poly(log n) for a new class of matrices.
Findings
Algorithms work for sparsity up to n/poly(log n).
Applicable to matrices with individually recoverable features.
Algorithm runs in quasipolynomial time.
Abstract
In dictionary learning, also known as sparse coding, the algorithm is given samples of the form where is an unknown random sparse vector and is an unknown dictionary matrix in (usually , which is the overcomplete case). The goal is to learn and . 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 is -sparse or even sparser. Spielman et al. \cite{DBLP:journals/jmlr/SpielmanWW12} did this for dictionaries where ; Arora et al. \cite{AGM} gave an algorithm for overcomplete () and incoherent matrices ; and Agarwal et al. \cite{DBLP:journals/corr/AgarwalAN13} handled a similar…
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
TopicsAlgorithms and Data Compression · Advanced Data Compression Techniques · Video Analysis and Summarization
