Going beyond Compositions, DDPMs Can Produce Zero-Shot Interpolations
Justin Deschenaux, Igor Krawczuk, Grigorios Chrysos, Volkan Cevher
TL;DR
This work demonstrates that Denoising Diffusion Probabilistic Models (DDPMs) can produce zero-shot interpolations between extreme attribute values when trained on highly separated subsets of the data. The authors introduce multi-guidance sampling, combining the unconditional diffusion model with multiple attribute classifiers to steer generation toward intermediate expressions, even without intermediate training data. They validate the approach on CelebA and synthetic datasets, showing mild smiles, age transitions, and hair-color interpolations, and they explore data-efficiency, sensitivity to guidance strength, and two-attribute interpolation. The study also discusses extrapolation, limitations, and broader implications for fairness and potential misuse, highlighting diffusion priors as a source of interpolation and outlining future directions for robust, controllable generative modeling. Overall, the work expands our understanding of diffusion-model inductive biases and provides a practical sampling framework for interpolating across latent factors beyond the training distribution.
Abstract
Denoising Diffusion Probabilistic Models (DDPMs) exhibit remarkable capabilities in image generation, with studies suggesting that they can generalize by composing latent factors learned from the training data. In this work, we go further and study DDPMs trained on strictly separate subsets of the data distribution with large gaps on the support of the latent factors. We show that such a model can effectively generate images in the unexplored, intermediate regions of the distribution. For instance, when trained on clearly smiling and non-smiling faces, we demonstrate a sampling procedure which can generate slightly smiling faces without reference images (zero-shot interpolation). We replicate these findings for other attributes as well as other datasets. Our code is available at https://github.com/jdeschena/ddpm-zero-shot-interpolation.
