SC-VAE: Sparse coding-based variational autoencoder with learned ISTA

Learning rich data representations from unlabeled data is a key challenge towards applying deep learning algorithms in downstream tasks. Several variants of variational autoencoders (VAEs) have been proposed to learn compact data representations by encoding high-dimensional data in a lower dimensional space. Two main classes of VAEs methods may be distinguished depending on the characteristics of the meta-priors that are enforced in the representation learning step. The first class of methods derives a continuous encoding by assuming a static prior distribution in the latent space. The second class of methods learns instead a discrete latent representation using vector quantization (VQ) along with a codebook. However, both classes of methods suffer from certain challenges, which may lead to suboptimal image reconstruction results. The first class suffers from posterior collapse, whereas the second class suffers from codebook collapse. To address these challenges, we introduce a new VAE variant, termed sparse coding-based VAE with learned ISTA (SC-VAE), which integrates sparse coding within variational autoencoder framework. The proposed method learns sparse data representations that consist of a linear combination of a small number of predetermined orthogonal atoms. The sparse coding problem is solved using a learnable version of the iterative shrinkage thresholding algorithm (ISTA). Experiments on two image datasets demonstrate that our model achieves improved image reconstruction results compared to state-of-the-art methods. Moreover, we demonstrate that the use of learned sparse code vectors allows us to perform downstream tasks like image generation and unsupervised image segmentation through clustering image patches. The code is available at https://github.com/sotiraslab/SC-VAE . • SC-VAE integrates sparse coding into the VAE framework, avoiding codebook collapse. • SC-VAE outperforms existing methods in image reconstruction and generalization tasks. • SC-VAE enables effective disentanglement and interpolation. • SC-VAE’s sparse code vectors enable clustering, enhancing unsupervised segmentation.

Authors

Institutions

Publication Details

Journal
Pattern Recognition
Published
2024-11-22
DOI
https://doi.org/10.1016/j.patcog.2024.111187
Citations
19
Primary Topic
Generative Adversarial Networks and Image Synthesis
Type
article
Field-Weighted Citation Impact
4.73

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SC-VAE: Sparse coding-based variational autoencoder with learned ISTA

Aristeidis Sotiras, Shuang Zhou, Sung Min Ha, Peijie Qiu et al.
19 citations
Pattern Recognition
Generative Adversarial Networks and Image Synthesis
4.73
article

SC-VAE: Sparse coding-based variational autoencoder with learned ISTA

Aristeidis Sotiras, Shuang Zhou, Sung Min Ha, Peijie Qiu, Abdalla Bani, Pan Xiao
article en
19 citations

Abstract

Learning rich data representations from unlabeled data is a key challenge towards applying deep learning algorithms in downstream tasks. Several variants of variational autoencoders (VAEs) have been proposed to learn compact data representations by encoding high-dimensional data in a lower dimensional space. Two main classes of VAEs methods may be distinguished depending on the characteristics of the meta-priors that are enforced in the representation learning step. The first class of methods derives a continuous encoding by assuming a static prior distribution in the latent space. The second class of methods learns instead a discrete latent representation using vector quantization (VQ) along with a codebook. However, both classes of methods suffer from certain challenges, which may lead to suboptimal image reconstruction results. The first class suffers from posterior collapse, whereas the second class suffers from codebook collapse. To address these challenges, we introduce a new VAE variant, termed sparse coding-based VAE with learned ISTA (SC-VAE), which integrates sparse coding within variational autoencoder framework. The proposed method learns sparse data representations that consist of a linear combination of a small number of predetermined orthogonal atoms. The sparse coding problem is solved using a learnable version of the iterative shrinkage thresholding algorithm (ISTA). Experiments on two image datasets demonstrate that our model achieves improved image reconstruction results compared to state-of-the-art methods. Moreover, we demonstrate that the use of learned sparse code vectors allows us to perform downstream tasks like image generation and unsupervised image segmentation through clustering image patches. The code is available at https://github.com/sotiraslab/SC-VAE . • SC-VAE integrates sparse coding into the VAE framework, avoiding codebook collapse. • SC-VAE outperforms existing methods in image reconstruction and generalization tasks. • SC-VAE enables effective disentanglement and interpolation. • SC-VAE’s sparse code vectors enable clustering, enhancing unsupervised segmentation.

Pattern RecognitionVol. 161
Washington University in St. Louis (US)
National Institutes of Health
Openalex Percentile: Top 4%
Generative Adversarial Networks and Image Synthesis
4.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.