NeurIPS 2024

Variational Flow Matching for Graph Generation

Floor Eijkelboom, G. Bartosh, C. A. Naesseth, Max Welling, Jan-Willem van de Meent

Main figure for Variational Flow Matching for Graph Generation

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. The key observation in VFM is that we can parameterize the vector field of the flow in terms of a variational approximation of the posterior probability path, which is the distribution over possible end points of a trajectory. We show that this variational interpretation 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.

Proposed method: CatFlow

Benchmark Results

Tested on 1 dataset Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

TU Dortmund

ENZYMES

Global leaderboard →

Default metric is Accuracy. The paper reports 0 values on Accuracy , 1 value on Degree , 1 value on Clustering and 1 value on Orbit .

#ModelAccuracy ↓ defaultDegree ↓Clustering ↓Orbit ↓Paper
1
CatFlow
—
0.0130 ± 0.0120
0.0620 ± 0.0110
0.0080 ± 0.0070
Accuracy —
Clustering 0.0620 ± 0.0110
Orbit 0.0080 ± 0.0070
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper)