Re-Bottleneck: Latent Re-Structuring for Neural Audio Autoencoders

Dimitrios Bralios, Jonah Casebeer, Paris Smaragdis
7/10/2025
cs.SDcs.LGeess.AS

No official code found. Best implementation: dbralios/rebottleneck (9 stars, last commit 2025-09-08).

Abstract

Neural audio codecs and autoencoders have emerged as versatile models for audio compression, transmission, feature-extraction, and latent-space generation. However, a key limitation is that most are trained to maximize reconstruction fidelity, often neglecting the specific latent structure necessary for optimal performance in diverse downstream applications. We propose a simple, post-hoc framework to address this by modifying the bottleneck of a pre-trained autoencoder. Our method introduces a "Re-Bottleneck", an inner bottleneck trained exclusively through latent space losses to instill user-defined structure. We demonstrate the framework's effectiveness in three experiments. First, we enforce an ordering on latent channels without sacrificing reconstruction quality. Second, we align latents with semantic embeddings, analyzing the impact on downstream diffusion modeling. Third, we introduce equivariance, ensuring that a filtering operation on the input waveform directly corresponds to a specific transformation in the latent space. Ultimately, our Re-Bottleneck framework offers a flexible and efficient way to tailor representations of neural audio models, enabling them to seamlessly meet the varied demands of different applications with minimal additional training.

View on arXivView PDF

Code Implementations(1)

Code for the paper: Re-Bottleneck: Latent Re-Structuring for Neural Audio Autoencoders

90PythonJul 10, 20251 years ago

Similar Papers

Cite this paper

@article{bralios2025rebottleneck,
  title  = {Re-Bottleneck: Latent Re-Structuring for Neural Audio Autoencoders},
  author = {Dimitrios Bralios and Jonah Casebeer and Paris Smaragdis},
  year   = {2025},
  eprint = {2507.07867},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.07867v2}
}

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/2507.07867.svg)](https://codeofpaper.com/paper/2507.07867)

Discussion