CFMI: Flow Matching for Missing Data Imputation

Vaidotas Simkus, Michael U. Gutmann
6/10/2025
cs.LGstat.ML

No official code found. Best implementation: vsimkus/cfmi (1 star, last commit 2025-05-17).

Abstract

We introduce conditional flow matching for imputation (CFMI), a new general-purpose method to impute missing data. The method combines continuous normalising flows, flow-matching, and shared conditional modelling to deal with intractabilities of traditional multiple imputation. Our comparison with nine classical and state-of-the-art imputation methods on 24 small to moderate-dimensional tabular data sets shows that CFMI matches or outperforms both traditional and modern techniques across a wide range of metrics. Applying the method to zero-shot imputation of time-series data, we find that it matches the accuracy of a related diffusion-based method while outperforming it in terms of computational efficiency. Overall, CFMI performs at least as well as traditional methods on lower-dimensional data while remaining scalable to high-dimensional settings, matching or exceeding the performance of other deep learning-based approaches, making it a go-to imputation method for a wide range of data types and dimensionalities.

View on arXivView PDF

Code Implementations(1)

vsimkus/cfmiCommunity74%

Research code for the paper "CFMI: Flow Matching for Missing Data Imputation".

12TeX, PythonMay 17, 20251 years ago
flow-matchingmissing-datamissing-data-imputationnormalizing-flows

Similar Papers

Cite this paper

@article{simkus2025cfmi,
  title  = {CFMI: Flow Matching for Missing Data Imputation},
  author = {Vaidotas Simkus and Michael U. Gutmann},
  year   = {2025},
  eprint = {2506.09258},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.09258v1}
}

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/2506.09258.svg)](https://codeofpaper.com/paper/2506.09258)

Discussion