Harpoon: Generalised Manifold Guidance for Conditional Tabular Diffusion
Aditya Shankar, Yuandou Wang, Rihan Hai, Lydia Y. Chen
TL;DR
The paper addresses conditional generation of tabular data under unseen constraints by reframing diffusion in a manifold setting. It proves that the denoiser acts as an orthogonal projector onto the data manifold $\mathcal{M}_0$ and that gradients of any differentiable inference-time loss lie in the tangent space $T_{\hat{x}_0}\mathcal{M}_0$, enabling tangent-space guidance. Building on this theory, it introduces Harpoon, a training-once, inference-time adaptable algorithm that interleaves tangential gradient corrections with unconditional denoising to satisfy imputation and inequality constraints on mixed-type tabular data. Empirical results across multiple datasets show Harpoon delivers strong imputation quality, effectively enforces diverse constraints, and runs with practical efficiency, highlighting the practical benefits of manifold-aware guidance for tabular diffusion.
Abstract
Generating tabular data under conditions is critical to applications requiring precise control over the generative process. Existing methods rely on training-time strategies that do not generalise to unseen constraints during inference, and struggle to handle conditional tasks beyond tabular imputation. While manifold theory offers a principled way to guide generation, current formulations are tied to specific inference-time objectives and are limited to continuous domains. We extend manifold theory to tabular data and expand its scope to handle diverse inference-time objectives. On this foundation, we introduce HARPOON, a tabular diffusion method that guides unconstrained samples along the manifold geometry to satisfy diverse tabular conditions at inference. We validate our theoretical contributions empirically on tasks such as imputation and enforcing inequality constraints, demonstrating HARPOON'S strong performance across diverse datasets and the practical benefits of manifold-aware guidance for tabular data. Code URL: https://github.com/adis98/Harpoon
