Unifying Generative Models with GFlowNets and Beyond
Dinghuai Zhang, Ricky T. Q. Chen, Nikolay Malkin, Yoshua Bengio
TL;DR
The paper addresses the fragmentation of deep generative modeling by proposing GFlowNets as a unifying probabilistic framework that treats sampling as Markovian trajectories on a DAG, with forward/backward policies and flow-based constraints. It shows how a broad range of models, including HVAE, diffusion models, the Schrödinger bridge, autoregressive models, and normalizing flows, can be interpreted as instantiations of GFlowNets with different policy specifications, and it derives connections to standard training objectives via trajectory balance and KL divergences. A practical contribution is the MLE-GFN algorithm, which uses Trajectory Balance Consistency as a regularization to improve generative modeling, demonstrated on synthetic 2D tasks and a CIFAR-10 diffusion setting. The work provides a concrete recipe to leverage GFlowNet insights for improved modeling and sampling, with potential impact on training efficiency, mode coverage, and the integration of diverse generative paradigms.
Abstract
There are many frameworks for deep generative modeling, each often presented with their own specific training algorithms and inference methods. Here, we demonstrate the connections between existing deep generative models and the recently introduced GFlowNet framework, a probabilistic inference machine which treats sampling as a decision-making process. This analysis sheds light on their overlapping traits and provides a unifying viewpoint through the lens of learning with Markovian trajectories. Our framework provides a means for unifying training and inference algorithms, and provides a route to shine a unifying light over many generative models. Beyond this, we provide a practical and experimentally verified recipe for improving generative modeling with insights from the GFlowNet perspective.
