Nonlinear spike-and-slab sparse coding for interpretable image encoding.

Sparse coding is a popular approach to model natural images but has faced two main challenges: modelling low-level image components (such as edge-like structures and their occlusions) and modelling varying pixel intensities. Traditionally, images are modelled as a sparse linear superposition of dict...

Full description

Bibliographic Details
Main Authors: Jacquelyn A Shelton, Abdul-Saboor Sheikh, Jörg Bornschein, Philip Sterne, Jörg Lücke
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2015-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC4425358?pdf=render
id doaj-f0fd739bef8b46bd8aaa68110adbfe03
record_format Article
spelling doaj-f0fd739bef8b46bd8aaa68110adbfe032020-11-24T21:49:08ZengPublic Library of Science (PLoS)PLoS ONE1932-62032015-01-01105e012408810.1371/journal.pone.0124088Nonlinear spike-and-slab sparse coding for interpretable image encoding.Jacquelyn A SheltonAbdul-Saboor SheikhJörg BornscheinPhilip SterneJörg LückeSparse coding is a popular approach to model natural images but has faced two main challenges: modelling low-level image components (such as edge-like structures and their occlusions) and modelling varying pixel intensities. Traditionally, images are modelled as a sparse linear superposition of dictionary elements, where the probabilistic view of this problem is that the coefficients follow a Laplace or Cauchy prior distribution. We propose a novel model that instead uses a spike-and-slab prior and nonlinear combination of components. With the prior, our model can easily represent exact zeros for e.g. the absence of an image component, such as an edge, and a distribution over non-zero pixel intensities. With the nonlinearity (the nonlinear max combination rule), the idea is to target occlusions; dictionary elements correspond to image components that can occlude each other. There are major consequences of the model assumptions made by both (non)linear approaches, thus the main goal of this paper is to isolate and highlight differences between them. Parameter optimization is analytically and computationally intractable in our model, thus as a main contribution we design an exact Gibbs sampler for efficient inference which we can apply to higher dimensional data using latent variable preselection. Results on natural and artificial occlusion-rich data with controlled forms of sparse structure show that our model can extract a sparse set of edge-like components that closely match the generating process, which we refer to as interpretable components. Furthermore, the sparseness of the solution closely follows the ground-truth number of components/edges in the images. The linear model did not learn such edge-like components with any level of sparsity. This suggests that our model can adaptively well-approximate and characterize the meaningful generation process.http://europepmc.org/articles/PMC4425358?pdf=render
collection DOAJ
language English
format Article
sources DOAJ
author Jacquelyn A Shelton
Abdul-Saboor Sheikh
Jörg Bornschein
Philip Sterne
Jörg Lücke
spellingShingle Jacquelyn A Shelton
Abdul-Saboor Sheikh
Jörg Bornschein
Philip Sterne
Jörg Lücke
Nonlinear spike-and-slab sparse coding for interpretable image encoding.
PLoS ONE
author_facet Jacquelyn A Shelton
Abdul-Saboor Sheikh
Jörg Bornschein
Philip Sterne
Jörg Lücke
author_sort Jacquelyn A Shelton
title Nonlinear spike-and-slab sparse coding for interpretable image encoding.
title_short Nonlinear spike-and-slab sparse coding for interpretable image encoding.
title_full Nonlinear spike-and-slab sparse coding for interpretable image encoding.
title_fullStr Nonlinear spike-and-slab sparse coding for interpretable image encoding.
title_full_unstemmed Nonlinear spike-and-slab sparse coding for interpretable image encoding.
title_sort nonlinear spike-and-slab sparse coding for interpretable image encoding.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2015-01-01
description Sparse coding is a popular approach to model natural images but has faced two main challenges: modelling low-level image components (such as edge-like structures and their occlusions) and modelling varying pixel intensities. Traditionally, images are modelled as a sparse linear superposition of dictionary elements, where the probabilistic view of this problem is that the coefficients follow a Laplace or Cauchy prior distribution. We propose a novel model that instead uses a spike-and-slab prior and nonlinear combination of components. With the prior, our model can easily represent exact zeros for e.g. the absence of an image component, such as an edge, and a distribution over non-zero pixel intensities. With the nonlinearity (the nonlinear max combination rule), the idea is to target occlusions; dictionary elements correspond to image components that can occlude each other. There are major consequences of the model assumptions made by both (non)linear approaches, thus the main goal of this paper is to isolate and highlight differences between them. Parameter optimization is analytically and computationally intractable in our model, thus as a main contribution we design an exact Gibbs sampler for efficient inference which we can apply to higher dimensional data using latent variable preselection. Results on natural and artificial occlusion-rich data with controlled forms of sparse structure show that our model can extract a sparse set of edge-like components that closely match the generating process, which we refer to as interpretable components. Furthermore, the sparseness of the solution closely follows the ground-truth number of components/edges in the images. The linear model did not learn such edge-like components with any level of sparsity. This suggests that our model can adaptively well-approximate and characterize the meaningful generation process.
url http://europepmc.org/articles/PMC4425358?pdf=render
work_keys_str_mv AT jacquelynashelton nonlinearspikeandslabsparsecodingforinterpretableimageencoding
AT abdulsaboorsheikh nonlinearspikeandslabsparsecodingforinterpretableimageencoding
AT jorgbornschein nonlinearspikeandslabsparsecodingforinterpretableimageencoding
AT philipsterne nonlinearspikeandslabsparsecodingforinterpretableimageencoding
AT jorglucke nonlinearspikeandslabsparsecodingforinterpretableimageencoding
_version_ 1725889343603605504