Latent Autoregressive Source Separation

Emilian Postolache, Giorgio Mariani, Michele Mancusi, Andrea Santilli, Luca Cosmo +1 more
1/9/2023
cs.LGcs.SDeess.AS

No official code found. Best implementation: gladia-research-group/latent-autoregressive-source-separation (18 stars, last commit 2023-04-28).

Abstract

Autoregressive models have achieved impressive results over a wide range of domains in terms of generation quality and downstream task performance. In the continuous domain, a key factor behind this success is the usage of quantized latent spaces (e.g., obtained via VQ-VAE autoencoders), which allow for dimensionality reduction and faster inference times. However, using existing pre-trained models to perform new non-trivial tasks is difficult since it requires additional fine-tuning or extensive training to elicit prompting. This paper introduces LASS as a way to perform vector-quantized Latent Autoregressive Source Separation (i.e., de-mixing an input signal into its constituent sources) without requiring additional gradient-based optimization or modifications of existing models. Our separation method relies on the Bayesian formulation in which the autoregressive models are the priors, and a discrete (non-parametric) likelihood function is constructed by performing frequency counts over latent sums of addend tokens. We test our method on images and audio with several sampling strategies (e.g., ancestral, beam search) showing competitive results with existing approaches in terms of separation quality while offering at the same time significant speedups in terms of inference time and scalability to higher dimensional data.

View on arXivView PDF

Code Implementations(1)

182C++, CSSNov 30, 20223 years ago

Similar Papers

Cite this paper

@article{postolache2023latent,
  title  = {Latent Autoregressive Source Separation},
  author = {Emilian Postolache and Giorgio Mariani and Michele Mancusi and Andrea Santilli and Luca Cosmo and Emanuele Rodolà},
  year   = {2023},
  eprint = {2301.08562},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.08562v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.08562.svg)](https://codeofpaper.com/paper/2301.08562)

Discussion