Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

GAIN: Missing Data Imputation using Generative Adversarial Nets

About

We propose a novel method for imputing missing data by adapting the well-known Generative Adversarial Nets (GAN) framework. Accordingly, we call our method Generative Adversarial Imputation Nets (GAIN). The generator (G) observes some components of a real data vector, imputes the missing components conditioned on what is actually observed, and outputs a completed vector. The discriminator (D) then takes a completed vector and attempts to determine which components were actually observed and which were imputed. To ensure that D forces G to learn the desired distribution, we provide D with some additional information in the form of a hint vector. The hint reveals to D partial information about the missingness of the original sample, which is used by D to focus its attention on the imputation quality of particular components. This hint ensures that G does in fact learn to generate according to the true data distribution. We tested our method on various datasets and found that GAIN significantly outperforms state-of-the-art imputation methods.

Jinsung Yoon, James Jordon, Mihaela van der Schaar• 2018

Related benchmarks

TaskDatasetResultRank
ClassificationMusk2 downstream
Balanced Accuracy93.9
45
Missing ImputationMIMIC-III Laboratory Data subset (n=5000, p=24) under MAR
RMSE0.061
40
Data ImputationGliomas
Accuracy84.13
30
Data ImputationNPHA
Accuracy60.68
30
Data ImputationCancer
Accuracy42.52
28
Missing Data ImputationeICU Collaborative Research Database Simulation of Blockwise Missing Data n=5000, p=40
RMSE0.076
24
Time Series ImputationPEMS-BAY Block missing (test)
MAE2.18
21
Time Series ImputationPEMS-BAY Point missing (test)
MAE1.88
21
Time Series ImputationMETR-LA Point missing (test)
MAE2.83
21
Missing Data ImputationeICU Collaborative Research Database Simulation of Blockwise Missing Data n=5000, p=40
RMSE0.079
16
Showing 10 of 117 rows
...

Other info

Follow for update