Shift-Invariance Sparse Coding for Audio Classification

06/20/2012
by   Roger Grosse, et al.
0

Sparse coding is an unsupervised learning algorithm that learns a succinct high-level representation of the inputs given only unlabeled data; it represents each input as a sparse linear combination of a set of basis functions. Originally applied to modeling the human visual cortex, sparse coding has also been shown to be useful for self-taught learning, in which the goal is to solve a supervised classification task given access to additional unlabeled data drawn from different classes than that in the supervised learning problem. Shift-invariant sparse coding (SISC) is an extension of sparse coding which reconstructs a (usually time-series) input using all of the basis functions in all possible shifts. In this paper, we present an efficient algorithm for learning SISC bases. Our method is based on iteratively solving two large convex optimization problems: The first, which computes the linear coefficients, is an L1-regularized linear least squares problem with potentially hundreds of thousands of variables. Existing methods typically use a heuristic to select a small subset of the variables to optimize, but we present a way to efficiently compute the exact solution. The second, which solves for bases, is a constrained linear least squares problem. By optimizing over complex-valued variables in the Fourier domain, we reduce the coupling between the different variables, allowing the problem to be solved efficiently. We show that SISC's learned high-level representations of speech and music provide useful features for classification tasks within those domains. When applied to classification, under certain conditions the learned features outperform state of the art spectral and cepstral features.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/06/2014

Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation

Sparse coding algorithm is an learning algorithm mainly for unsupervised...
research
06/10/2014

Optimization Methods for Convolutional Sparse Coding

Sparse and convolutional constraints form a natural prior for many optim...
research
05/26/2011

Efficient Learning of Sparse Invariant Representations

We propose a simple and efficient algorithm for learning sparse invarian...
research
11/11/2020

Semi-supervised Sparse Representation with Graph Regularization for Image Classification

Image classification is a challenging problem for computer in reality. L...
research
08/19/2012

Discriminative Sparse Coding on Multi-Manifold for Data Representation and Classification

Sparse coding has been popularly used as an effective data representatio...
research
05/28/2016

Sparse Coding and Counting for Robust Visual Tracking

In this paper, we propose a novel sparse coding and counting method unde...
research
10/20/2010

Sparse and silent coding in neural circuits

Sparse coding algorithms are about finding a linear basis in which signa...

Please sign up or login with your details

Forgot password? Click here to reset