Benchmarks

MultivariateImputer is benchmarked on five datasets and two synthetic missingness patterns. The charts summarize the headline scores; the table below them carries every metric of every run.

Results

Methodology

Each run takes a dataset, drops rows with existing missing values (to preserve ground truth), injects synthetic missingness, imputes, and scores only the masked entries.

Missingness patterns

  • MAR 10% — 10% of cells removed at random across the whole table.

  • Blocks 20% × 30% — contiguous blocks covering 20% of the rows in 30% of the columns.

Datasets

Three numeric-only scikit-learn tabular datasets (Diabetes, Wine, Breast Cancer), plus mixed-type Titanic and a synthetic mixed dataset combining numeric and categorical columns.

Metrics

Metrics are split by data type: regression metrics (RMSE, MAE, R², MAPE, SMAPE, median AE, bias, normalized RMSE) for numeric columns, and classification metrics (accuracy, balanced accuracy, macro precision/recall/F1, MCC, Cohen’s κ) for categorical columns. Coverage reports the fraction of masked values that received finite predictions.