Learning Data Representations with Joint Diffusion Models

Kamil Deja, Tomasz Trzcinski, Jakub M. Tomczak
1/31/2023
cs.LGcs.CVstat.ML

No official code found. Best implementation: KamilDeja/joint_diffusion (17 stars, MIT, last commit 2023-06-23).

Abstract

Joint machine learning models that allow synthesizing and classifying data often offer uneven performance between those tasks or are unstable to train. In this work, we depart from a set of empirical observations that indicate the usefulness of internal representations built by contemporary deep diffusion-based generative models not only for generating but also predicting. We then propose to extend the vanilla diffusion model with a classifier that allows for stable joint end-to-end training with shared parameterization between those objectives. The resulting joint diffusion model outperforms recent state-of-the-art hybrid methods in terms of both classification and generation quality on all evaluated benchmarks. On top of our joint training approach, we present how we can directly benefit from shared generative and discriminative representations by introducing a method for visual counterfactual explanations.

View on arXivView PDF

Code Implementations(1)

MIT
174Python, Jupyter NotebookApr 3, 20233 years agoMIT

Similar Papers

Cite this paper

@article{deja2023learning,
  title  = {Learning Data Representations with Joint Diffusion Models},
  author = {Kamil Deja and Tomasz Trzcinski and Jakub M. Tomczak},
  year   = {2023},
  eprint = {2301.13622},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.13622v2}
}

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

Discussion