DiSK: A Diffusion Model for Structured Knowledge
Ouail Kitouni, Niklas Nolte, James Hensman, Bhaskar Mitra
TL;DR
DiSK proposes a diffusion-based framework for structured knowledge that operates on heterogeneous data types (text, categorical, numerical) and uses hierarchical encodings and per-type decoders to model inter-property relations. It introduces a continuous-time discrete diffusion with absorbing states and a Gaussian Mixture Model for numerics, enabling high-precision predictions and robust imputation for sparse data. Across 15 tabular datasets and specialized domains like nuclear physics, DiSK demonstrates state-of-the-art or competitive performance in data modeling, synthesis, and downstream predictive tasks, while also offering interpretable, human-curatable knowledge representations. The work highlights a pathway to integrating structured knowledge manipulation with diffusion-based generative modeling, with potential extensions to foundation models and knowledge graphs.
Abstract
Structured (dictionary-like) data presents challenges for left-to-right language models, as they can struggle with structured entities for a wide variety of reasons such as formatting and sensitivity to the order in which attributes are presented. Tabular generative models suffer from a different set of limitations such as their lack of flexibility. We introduce Diffusion Models of Structured Knowledge (DiSK) - a new architecture and training approach specialized for structured data. DiSK handles text, categorical, and continuous numerical data using a Gaussian mixture model approach, which allows for improved precision when dealing with numbers. It employs diffusion training to model relationships between properties. Experiments demonstrate DiSK's state-of-the-art performance on tabular data modeling, synthesis, and imputation on over 15 datasets across diverse domains. DiSK provides an effective inductive bias for generative modeling and manipulation of structured data. The techniques we propose could open the door to improved knowledge manipulation in future language models.
