English

Soft Convex Quantization: Revisiting Vector Quantization with Convex Optimization

Machine Learning 2023-10-05 v1 Artificial Intelligence Computer Vision and Pattern Recognition Multimedia Optimization and Control

Abstract

Vector Quantization (VQ) is a well-known technique in deep learning for extracting informative discrete latent representations. VQ-embedded models have shown impressive results in a range of applications including image and speech generation. VQ operates as a parametric K-means algorithm that quantizes inputs using a single codebook vector in the forward pass. While powerful, this technique faces practical challenges including codebook collapse, non-differentiability and lossy compression. To mitigate the aforementioned issues, we propose Soft Convex Quantization (SCQ) as a direct substitute for VQ. SCQ works like a differentiable convex optimization (DCO) layer: in the forward pass, we solve for the optimal convex combination of codebook vectors that quantize the inputs. In the backward pass, we leverage differentiability through the optimality conditions of the forward solution. We then introduce a scalable relaxation of the SCQ optimization and demonstrate its efficacy on the CIFAR-10, GTSRB and LSUN datasets. We train powerful SCQ autoencoder models that significantly outperform matched VQ-based architectures, observing an order of magnitude better image reconstruction and codebook usage with comparable quantization runtime.

Keywords

Cite

@article{arxiv.2310.03004,
  title  = {Soft Convex Quantization: Revisiting Vector Quantization with Convex Optimization},
  author = {Tanmay Gautam and Reid Pryzant and Ziyi Yang and Chenguang Zhu and Somayeh Sojoudi},
  journal= {arXiv preprint arXiv:2310.03004},
  year   = {2023}
}

Comments

14 pages, 8 figures

R2 v1 2026-06-28T12:40:41.035Z