English

Knockout: A simple way to handle missing inputs

Machine Learning 2025-07-22 v3

Abstract

Deep learning models benefit from rich (e.g., multi-modal) input features. However, multimodal models might be challenging to deploy, because some inputs may be missing at inference. Current popular solutions include marginalization, imputation, and training multiple models. Marginalization achieves calibrated predictions, but it is computationally expensive and only feasible for low dimensional inputs. Imputation may result in inaccurate predictions, particularly when high-dimensional data, such as images, are missing. Training multiple models, where each model is designed to handle different subsets of inputs, can work well but requires prior knowledge of missing input patterns. Furthermore, training and retaining multiple models can be costly. We propose an efficient method to learn both the conditional distribution using full inputs and the marginal distributions. Our method, Knockout, randomly replaces input features with appropriate placeholder values during training. We provide a theoretical justification for Knockout and show that it can be interpreted as an implicit marginalization strategy. We evaluate Knockout across a wide range of simulations and real-world datasets and show that it offers strong empirical performance.

Keywords

Cite

@article{arxiv.2405.20448,
  title  = {Knockout: A simple way to handle missing inputs},
  author = {Minh Nguyen and Batuhan K. Karaman and Heejong Kim and Alan Q. Wang and Fengbei Liu and Mert R. Sabuncu},
  journal= {arXiv preprint arXiv:2405.20448},
  year   = {2025}
}

Comments

Accepted at TMLR

R2 v1 2026-06-28T16:47:49.170Z