SODA: Bottleneck Diffusion Models for Representation Learning

Drew A. Hudson, Daniel Zoran, Mateusz Malinowski, Andrew Kyle Lampinen, Andrew Jaegle +4 more
2/14/2026

No official code found. Best implementation: FutureXiang/soda (98 stars, last commit 2024-03-21). 1 more below.

Abstract

We introduce SODA, a self-supervised diffusion model, designed for representation learning. The model incorpo-rates an image encoder, which distills a source view into a compact representation, that, in turn, guides the generation of related novel views. We show that by imposing a tight bottleneck between the encoder and a denoising decoder, and leveraging novel view synthesis as a self-supervised ob-jective, we can turn diffusion models into strong represen-tation learners, capable of capturing visual semantics in an unsupervised manner. To the best of our knowledge, SODA is the first diffusion model to succeed at ImageNet linear-probe classification, and, at the same time, it accomplishes reconstruction, editing and synthesis tasks across a wide range of datasets. Further investigation reveals the disentangled nature of its emergent latent space, that serves as an effective interface to control and manipulate the produced images. All in all, we aim to shed light on the exciting and promising potential of diffusion models, not only for image generation, but also for learning rich and robust represen-tations. See our website at soda-diffusion.github.io.

View on arXivView PDF

Code Implementations(2)

FutureXiang/sodaCommunity64%

Unofficial implementation of "SODA: Bottleneck Diffusion Models for Representation Learning"

984Python, Jupyter NotebookDec 7, 20232 years ago
autoencodersclassificationdiffusiondiffusion-modelsgenerative-models+1 more
dorarad/sodaCommunity63%

Official repository for "SODA: Bottleneck Diffusion Models for Representation Learning"

280Mar 20, 20242 years ago

Similar Papers

Cite this paper

@article{hudson2026soda,
  title  = {SODA: Bottleneck Diffusion Models for Representation Learning},
  author = {Drew A. Hudson and Daniel Zoran and Mateusz Malinowski and Andrew Kyle Lampinen and Andrew Jaegle and James L McClelland and L. Matthey and Felix Hill and Alexander Lerchner},
  year   = {2026},
  eprint = {2311.17901},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2311.17901},
  journal = {CVPR 2023 2023}
}

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

Discussion