Inverse Problem Sampling in Latent Space Using Sequential Monte Carlo
Idan Achituve, Hai Victor Habi, Amir Rosenfeld, Arnon Netzer, Idit Diamant, Ethan Fetaya
TL;DR
LD-SMC introduces a latent-space sequential Monte Carlo framework for inverse problems, leveraging auxiliary observations and a reverse-diffusion model to sample from pθ(z0|y0). By defining a latent generative model and crafting tailored targets, weights, and proposals, LD-SMC achieves asymptotically exact posterior sampling while guiding reconstructions through both data fidelity and natural image priors. Empirical results on ImageNet and FFHQ show LD-SMC delivering strong perceptual quality, especially in challenging inpainting tasks, outperforming several state-of-the-art baselines. The approach highlights a practical trade-off between computational cost and reconstruction fidelity, with clear pathways for optimization and extension to broader nonlinear corruption operators.
Abstract
In image processing, solving inverse problems is the task of finding plausible reconstructions of an image that was corrupted by some (usually known) degradation operator. Commonly, this process is done using a generative image model that can guide the reconstruction towards solutions that appear natural. The success of diffusion models over the last few years has made them a leading candidate for this task. However, the sequential nature of diffusion models makes this conditional sampling process challenging. Furthermore, since diffusion models are often defined in the latent space of an autoencoder, the encoder-decoder transformations introduce additional difficulties. To address these challenges, we suggest a novel sampling method based on sequential Monte Carlo (SMC) in the latent space of diffusion models. We name our method LD-SMC. We define a generative model for the data using additional auxiliary observations and perform posterior inference with SMC sampling based on a reverse diffusion process. Empirical evaluations on ImageNet and FFHQ show the benefits of LD-SMC over competing methods in various inverse problem tasks and especially in challenging inpainting tasks.
