Skip to main content

Simple, efficient, and neural algorithms for sparse coding

Publication ,  Conference
Arora, S; Ge, R; Ma, T; Moitra, A
Published in: Journal of Machine Learning Research
January 1, 2015

Sparse coding is a basic task in many fields including signal processing, neuroscience and machine learning where the goal is to learn a basis that enables a sparse representation of a given set of data, if one exists. Its standard formulation is as a non-convex optimization problem which is solved in practice by heuristics based on alternating minimization. Re- cent work has resulted in several algorithms for sparse coding with provable guarantees, but somewhat surprisingly these are outperformed by the simple alternating minimization heuristics. Here we give a general framework for understanding alternating minimization which we leverage to analyze existing heuristics and to design new ones also with provable guarantees. Some of these algorithms seem implementable on simple neural architectures, which was the original motivation of Olshausen and Field (1997a) in introducing sparse coding. We also give the first efficient algorithm for sparse coding that works almost up to the information theoretic limit for sparse recovery on incoherent dictionaries. All previous algorithms that approached or surpassed this limit run in time exponential in some natural parameter. Finally, our algorithms improve upon the sample complexity of existing approaches. We believe that our analysis framework will have applications in other settings where simple iterative algorithms are used.

Duke Scholars

Published In

Journal of Machine Learning Research

EISSN

1533-7928

ISSN

1532-4435

Publication Date

January 1, 2015

Volume

40

Issue

2015

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 4905 Statistics
  • 4611 Machine learning
  • 17 Psychology and Cognitive Sciences
  • 08 Information and Computing Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Arora, S., Ge, R., Ma, T., & Moitra, A. (2015). Simple, efficient, and neural algorithms for sparse coding. In Journal of Machine Learning Research (Vol. 40).
Arora, S., R. Ge, T. Ma, and A. Moitra. “Simple, efficient, and neural algorithms for sparse coding.” In Journal of Machine Learning Research, Vol. 40, 2015.
Arora S, Ge R, Ma T, Moitra A. Simple, efficient, and neural algorithms for sparse coding. In: Journal of Machine Learning Research. 2015.
Arora, S., et al. “Simple, efficient, and neural algorithms for sparse coding.” Journal of Machine Learning Research, vol. 40, no. 2015, 2015.
Arora S, Ge R, Ma T, Moitra A. Simple, efficient, and neural algorithms for sparse coding. Journal of Machine Learning Research. 2015.

Published In

Journal of Machine Learning Research

EISSN

1533-7928

ISSN

1532-4435

Publication Date

January 1, 2015

Volume

40

Issue

2015

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 4905 Statistics
  • 4611 Machine learning
  • 17 Psychology and Cognitive Sciences
  • 08 Information and Computing Sciences