Flow Matching with Missing Data

arXiv:2607.28698 · cs.LG · Submitted 2026-07-30 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: I'm Tom, and with me are Jane, Lu, senior AI researcher at Tsinghua, Meng, lead engineer at a mysterious AI startup and Lalam, the in-house Large Language Model.

Jane: Today's paper: "Flow Matching with Missing Data".

Tom: The gist The Missing-Data Flow Matching method trains flow matching from partially observed data by treating missing coordinates as latent variables, proving that this correction is exact rather than approximate.

Jane: First, who's behind it and why it matters.

Paper summary: Tom: Building on that idea of treating missing coordinates as latent variables, the paper "Flow Matching with Missing Data" introduces Missing-Data Flow Matching, or MDFM. They show how this method trains flow matching directly from data where some coordinates are missing, by averaging the loss over those possible values > #pg3.

Jane: The key theoretical finding they establish is that for oracle completions under missing completely at random, the population objective equals complete-data flow matching > #pg2. This means the missingness itself doesn't fundamentally change what flow matching learns from the underlying distribution of your training data > #pg2.

Lu: They also provide a finite-sample variance decomposition showing that one oracle completion matches complete-data variance exactly, and this single completion is optimal if you have a fixed evaluation budget > #pg2.

Meng: From an engineering standpoint, that means we don't need a perfect imputation pipeline upfront; you just need your AI model for filling in the blanks to be really good at capturing the structure of the data because that's where you spend your modeling energy > #pg3.

Tom: So they are saying that if you have a good completion model, its performance is directly tied to how close that completion is to the truth, measured by something called the conditional Wasserstein distance to the truth > #pg3.

Jane: And while they nail the MCAR case, they flag missing not at random scenarios as an open problem because determining the necessary posterior conditions on that missingness mask is generally hard without more structural information > #pg2.

Lalam: This points toward future work where we might need to develop specific techniques for those MNAR scenarios, focusing on identifiability, which could improve how AI systems handle real-world incomplete information > #pg3.

Conclusion: Tom: So wrapping up on "Flow Matching with Missing Data," the authors from Tsinghua University show that this correction for missing data is exact when you have true completions under missing completely at random > #pg2.

Jane: They took standard flow matching, which assumes fully observed training data, and adapted it for situations where some coordinates are missing by treating those coordinates as latent variables > #pg2.

Tom: And the big finding is that training on incomplete data actually works just as well as training on complete data under those specific conditions > #pg2.

Lu: This means missingness itself doesn't fundamentally change what flow matching learns from the underlying distribution of your data, but it does shift the difficulty to how well you can model those missing parts > #pg3.

Meng: For an engineer, that means we just need our AI model for filling in the blanks to be really good at capturing the structure of the data because that's where you spend your modeling effort > #pg3.

Lalam: If you look at how this could improve culture, it suggests that AI systems used in things like drug discovery or climate modeling can handle incomplete information much more robustly than they currently do > #pg3.

Tom: Exactly. But there is one big caveat they bring up, which is missing not at random scenarios where the missingness pattern itself has some hidden structure that’s not completely random > #pg2.

Jane: That MNAR part is still tricky because you need a lot of extra information about why things are missing to figure out what the true distribution actually looks like > #pg2.

Tom: So this paper gives us a strong foundation for MCAR data, but it also clearly shows us where the next big research challenges lie in handling more complex real-world missingness > #pg2.

Department of Computer Science, University of Kentucky

cs.LG

Submitted: 2026-07-30

Updated: 2026-10-15

License: http://creativecommons.org/licenses/by/4.0/

Importance score: 87/100

The gist: The gist The Missing-Data Flow Matching method trains flow matching from partially observed data by treating missing coordinates as latent variables, proving that this correction is exact rather than

Key concepts

Flow Matching
A technique used to train generative models by learning a continuous path between a simple distribution and the target data distribution. It works by matching the learned transition paths of a neural network to the actual data points, allowing for smooth generation of new samples.
Missing-Data Flow Matching (MDFM)
A method that addresses missing coordinates in training data by treating them as latent variables. Instead of failing when coordinates are missing, MDFM averages the flow matching loss over all possible values the missing coordinates could take, ensuring the training remains consistent.
Oracle Objective
The ideal objective function that would be achieved if one had access to all complete data points. The paper proves that under specific conditions (MCAR), using incomplete data with true completions results in an objective value exactly equal to the objective achieved by using all complete data.

Terminology

Summary

The gist The Missing-Data Flow Matching method trains flow matching from partially observed data by treating missing coordinates as latent variables, proving that this correction is exact rather than approximate.

How it works

Flow matching assumes fully observed training data, but real-world applications often have missing coordinates which standard flow matching cannot handle because the loss requires a complete data point as an endpoint <ref:2607.28698#pg2>. Missing-Data Flow Matching (MDFM) treats these missing coordinates as latent variables and averages the flow matching loss over the values they could take <ref:2607.28698#pg3>. When data are missing completely at random (MCAR) with true completions, training incomplete data is exactly equivalent to training from complete data, meaning missingness changes nothing about what flow matching learns and the entire difficulty relocates to the completion model <ref:2607.28698#pg3>.

Key Theoretical Results

The paper proves that the oracle objective equals the complete-data objective when using true conditional completions under MCAR <ref:2607.28698#pg2>. Furthermore, it derives a finite-sample variance decomposition showing that one oracle completion matches complete-data variance and is optimal under a fixed evaluation budget <ref:2607.28698#pg2>. For learned completions, the population-objective bias is bounded by the conditional Wasserstein distance to the truth <ref:2607.28698#pg3>.

Variance Decomposition and Finite Samples

The estimator variance for the oracle method can be decomposed into three components: the between observation variance, the base Monte Carlo variance, and the conditional completion variance <ref:2607.28698#pg2>. The analysis shows that missingness transfers estimator variance rather than adding it, and that one completion per example already matches complete-data variance exactly <ref:2607.28698#pg2>. Under a fixed evaluation budget, extra completions help only when the number of examples is fixed, suggesting that for scarce data, spending resources on more incomplete observations is always better <ref:2607.28698#pg2>.

Learned Completion Model Analysis

When using a learned completion model qφ, the error splits into estimation and bias components <ref:2607.28698#pg4>. The bias term is bounded by the conditional Wasserstein distance to the truth via Lemma 5.7 <ref:2607.28698#pg4>. The total bound on the error combines an estimation term that shrinks with evaluation data and completions, and a bias term that shrinks only with auxiliary data and modeling effort spent on qφ <ref:2607.28698#pg4>.

Experimental Validation

Experiments validate the theoretical claims on synthetic data, showing that stochastic completion preserves generated conditional variability <ref:2607.28698#pg2>. On real tabular data, MDFM is competitive with strong imputation pipelines and performs best on covariance preservation <ref:2607.28698#pg2>. The results show that every stochastic strategy, resampled or frozen and oracle or fitted, recovers 97% or more and matches complete-data flow matching <ref:2607.28698#pg2>.

Missingness Mechanisms

The paper details how missingness mechanisms affect the objective. Under MCAR and MAR, the weight is identically one and the gap should vanish, while under MNAR, the naive objective is a reweighted complete data objective with a weight that averages to one but need not be constant <ref:2607.28698#pg2>. The practical content of this finding is that the method does not silently fail under MNAR, it optimizes a tilted objective that overweights regions of the data space where the observed coordinates make missingness patterns more likely <ref:2607.28698#pg4>.

Conclusion

The work introduces MDFM, which trains flow matching directly from partially observed data by treating missing coordinates as resampled latent variables <ref:2607.28698#pg2>. The correction is exact rather than approximate, since under MCAR with true completions the incomplete-data objective equals the complete-data objective <ref:2607.28698#pg2>. The open case remains missing not at random (MNAR), where the required posterior conditions on the mask and is generally not identifiable without extra structure <ref:2607.28698#pg2>. The research shows that a learned completion model contributes a single irreducible bias, which its expected conditional Wasserstein distance to the truth bounds <ref:2607.28698#pg2>. The method is competitive on real data and best on covariance preservation <ref:2607.28698#pg2>.

--- Page 30 ---

The gist The Missing-Data Flow Matching method trains flow matching from partially observed data by treating missing coordinates as latent variables, proving that this correction is exact rather than approximate.

Key Theoretical Results

The paper proves that the oracle objective equals the complete-data objective when using true conditional completions under MCAR <ref:2607.28698#pg2>. Furthermore, it derives a finite-sample variance decomposition showing that one oracle completion matches complete-data variance and is optimal under a fixed evaluation budget <ref:2607.28698#pg2>. For learned completions, the population-objective bias is bounded by the conditional Wasserstein distance to the truth <ref:2607.28698#pg3>.

Conclusion

The work introduces MDFM, which trains flow matching directly from partially observed data by treating missing coordinates as latent variables <ref:2607.28698#pg2>. The correction is exact rather than approximate, since under MCAR with true completions the incomplete-data objective equals the complete-data objective <ref:2607.28698#pg2>. The open case remains missing not at random (MNAR), where the required posterior conditions on the mask and is generally not identifiable without extra structure <ref:2607.28698#pg2>. The research shows that a learned completion model contributes a single irreducible bias, which its expected conditional Wasserstein distance to the truth bounds <ref:2607.28698#pg2>. The method is competitive on real data and best on covariance preservation <ref:2607.28698#pg2>.

Key Theoretical Results

The paper proves that the oracle objective equals the complete-data objective when using true conditional completions under MCAR <ref:2607.28698#pg2>.

Improvements for AI systems

  1. Missing-Data Flow Matching (MDFM) will train flow matching directly from partially observed data by treating missing coordinates as latent variables and averaging over completions to ensure the incomplete-data objective equals the complete-data objective under MCAR. This allows the model to learn the full generative flow, rather than collapsing a range of plausible values into a single point, thus preserving the true conditional spread.

  2. The system will utilize a learned completion model, qφ(x−Λ xΛ,Λ), which is trained via self-supervised masking to sample plausible missing parts from the observed part. This completion model acts as an engine, and its quality bounds the final bias by its conditional Wasserstein distance to the truth, ensuring that improvement depends on both more data and a better completion model.

  3. The system will employ a variance decomposition strategy where it tracks three components: between-observation variance, base Monte Carlo variance, and conditional completion variance, allowing for an optimal allocation of resources. Specifically, the analysis shows One oracle completion per example already matches complete-data variance, meaning collecting more incomplete examples is always better than drawing more completions under a fixed budget.

  4. When data are Missing Not At Random (MNAR), the system will optimize a tilted objective where the weight w(x) is identified as Ep⋆ [w(X)] = 1, allowing it to learn from observed patterns without silently failing, as the naive objective is shown to be a reweighted complete data objective.

  5. The system will employ a dynamic completion strategy based on budget constraints, where it determines that a single completion is the right choice whenever more incomplete observations are available by showing that the estimator variance is minimized at K=1 for a fixed evaluation budget.

Abstract

Flow matching assumes fully observed training data, which many real-world applications rarely provide. We study Missing-Data Flow Matching, which treats the missing coordinates of training samples as latent variables and averages the flow matching loss over the values they could take. We first prove that the oracle correction is exact: completing from the true pattern-conditioned posterior recovers the complete-data flow-matching objective under any missingness mechanism. Under missing completely at random (MCAR) and missing at random (MAR), this posterior equals the ordinary complete-data conditional, while under missing not at random (MNAR) it generally depends on the missingness mechanism and may require additional structure to identify. Our finite-sample analysis then answers design questions that the algorithm leaves open. Missingness transfers estimator variance rather than adding it, and for the fixed-parameter loss estimator one completion per example matches complete-data variance and is optimal under a fixed evaluation budget. A learned completion model contributes population completion bias, which we bound by its expected conditional Wasserstein distance to the true completion law. Experiments numerically validate the theoretical predictions, show that deterministic rather than frozen imputation reduces generated conditional variability, and place our method alongside strong classical and deep imputation baselines on real tabular data.

Sources

Related papers