Integrated Imputation-Classification for Supervised Learning with Missing Data
Organizations: University of Toronto · TELUS
Abstract
We study supervised classification problems with missing feature values. Existing approaches often decouple imputation from classification, producing imputations that may be plausible but uninformative for prediction. Instead, we propose the Integrated Imputation and Classification Network (IICN), which jointly trains an imputer and an -classdiscriminator adversarially with a single class supervised classification objective, where the discriminator learns to distinguish among the true classes and an additional ``imputed" class. We prove that at the global optimum, the imputer and discriminator together implement marginalization over missing coordinates and yield a Bayes-optimal classifier. We evaluate IICN on FashionMNIST, CIFAR-10, and tabular datasets with naturally occurring missingness. IICN outperforms classical impute-then-classify pipelines and recent generative baselines, showing strong robustness and accuracy in challenging settings.
Figures & tables
| Missing Rate | Incomplete data | Fully observed data | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zero | Mean | GAIN | SupMIWAE | LAC | IICN | Zero | Mean | GAIN | SupMIWAE | LAC | IICN | CO † | ||
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Generator (shared; for FashionMNIST, for CIFAR-10) | |||
|---|---|---|---|
| Layer | Operation | Kernel / Stride / Padding | Out Ch. |
| 1 | Conv2D | 128 | |
| BatchNorm | – | 128 | |
| ReLU | – | 128 | |
| 2 | Conv2D | 64 | |
| BatchNorm | – | 64 | |