Branching Flows: Discrete, Continuous, and Manifold Flow Matching with Splits and Deletions
Lukas Billera, Hedwig Nora Nordlinder, Jack Collier Ryder, Anton Oresten, Aron St{\aa}lmarck, Theodor Mosetti Bj\"ork, and Ben Murrell

TL;DR
Branching Flows is a novel generative modeling framework that manages variable-length sequences by evolving elements over a stochastic forest of binary trees, enabling flexible modeling across discrete, continuous, and multimodal spaces.
Contribution
It introduces Branching Flows, which incorporate stochastic branching and dying processes into flow matching, allowing control over sequence length and integration across diverse data domains.
Findings
Effective in small molecule, antibody, and protein generation tasks.
Capable of modeling multimodal, discrete, and continuous data.
Provides a stable learning objective and new generation capabilities.
Abstract
Diffusion and flow matching approaches to generative modeling have shown promise in domains where the state space is continuous, such as image generation or protein folding & design, and discrete, exemplified by diffusion large language models. They offer a natural fit when the number of elements in a state is fixed in advance (e.g. images), but require ad hoc solutions when, for example, the length of a response from a large language model, or the number of amino acids in a protein chain is not known a priori. Here we propose Branching Flows, a generative modeling framework that, like diffusion and flow matching approaches, transports a simple distribution to the data distribution. But in Branching Flows, the elements in the state evolve over a forest of binary trees, branching and dying stochastically with rates that are learned by the model. This allows the model to control, during…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
