cs.LGMay 1, 2026

Trees to Flows and Back: Unifying Decision Trees and Diffusion Models

Authors: Sai Niranjan Ramachandran, Suvrit Sra

Organizations: School of Computation, Information and Technology, Technical University of Munich, Germany · Munich center for machine learning (MCML)

Abstract

Decision trees and diffusion models are ostensibly disparate model classes, one discrete and hierarchical, the other continuous and dynamic. This work unifies the two by establishing a crisp mathematical correspondence between hierarchical decision trees and diffusion processes in appropriate limiting regimes. Our unification reveals a shared optimization principle: \emph{Global Trajectory Score Matching (GTSM)}, for which gradient boosting (in an idealized version) is asymptotically optimal. We underscore the conceptual value of our work through two key practical instantiations: \treeflow, which achieves competitive generation quality on tabular data with higher fidelity and a 2\times computational speedup, and \dsmtree, a novel distillation method that transfers hierarchical decision logic into neural networks, matching teacher performance within 2% on many benchmarks.

Explore similar work

CardsList
  1. ArborEnum: Decision Tree Rashomon Sets over Continuous Features

    Aug 5, 2026Zakk Heile, Hayden McTavish, Margo Seltzer +1Decision TreesTrees

  2. Drift Flow Matching

    May 17, 2026Chenrui Ma, Xi Xiao, Lin Zhao +3Generative ModelsDiscrete Diffusion Model