Variational Flow Matching for Graph Generation

Floor Eijkelboom, Grigory Bartosh, Christian Andersson Naesseth, Max Welling, Jan-Willem van de Meent
6/7/2024
cs.LGstat.ML

No official code found. Best implementation: vincenttsai2015/VFM_CatFlow (1 star, last commit 2026-03-27). 1 more below.

Abstract

We present a formulation of flow matching as variational inference, which we refer to as variational flow matching (VFM). Based on this formulation we develop CatFlow, a flow matching method for categorical data. CatFlow is easy to implement, computationally efficient, and achieves strong results on graph generation tasks. In VFM, the objective is to approximate the posterior probability path, which is a distribution over possible end points of a trajectory. We show that VFM admits both the CatFlow objective and the original flow matching objective as special cases. We also relate VFM to score-based models, in which the dynamics are stochastic rather than deterministic, and derive a bound on the model likelihood based on a reweighted VFM objective. We evaluate CatFlow on one abstract graph generation task and two molecular generation tasks. In all cases, CatFlow exceeds or matches performance of the current state-of-the-art models.

View on arXivView PDF

Code Implementations(2)

Code for the paper "Variational Flow Matching for Graph Generation"

10C++, PythonFeb 24, 20266 months ago

CatFlow (Variational Flow Matching) from https://arxiv.org/abs/2406.04843

00PythonAug 18, 20251 years ago

Similar Papers

Cite this paper

@article{eijkelboom2024variational,
  title  = {Variational Flow Matching for Graph Generation},
  author = {Floor Eijkelboom and Grigory Bartosh and Christian Andersson Naesseth and Max Welling and Jan-Willem van de Meent},
  year   = {2024},
  eprint = {2406.04843},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.04843},
  url    = {http://arxiv.org/abs/2406.04843v2},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.04843.svg)](https://codeofpaper.com/paper/2406.04843)

Discussion