Flow Matching essentially models the expectation over all possibilities, called the marginal velocity :

Given a marginal velocity field:

The solution can be written as:

  • starting from

In practice, we just use the forward euler integration method, computing each step as

t is worth noting that even when the conditional flows are designed to be straight (“rectified”), the marginal velocity field (Eq. (1)) typically induces a curved trajectory.

“The core idea of our approach is to introduce a new field representing average velocity, whereas the velocity modeled in Flow Matching represents the instantaneous velocity”.