Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

MissDiff: Training Diffusion Models on Tabular Data with Missing Values

About

The diffusion model has shown remarkable performance in modeling data distributions and synthesizing data. However, the vanilla diffusion model requires complete or fully observed data for training. Incomplete data is a common issue in various real-world applications, including healthcare and finance, particularly when dealing with tabular datasets. This work presents a unified and principled diffusion-based framework for learning from data with missing values under various missing mechanisms. We first observe that the widely adopted "impute-then-generate" pipeline may lead to a biased learning objective. Then we propose to mask the regression loss of Denoising Score Matching in the training phase. We prove the proposed method is consistent in learning the score of data distributions, and the proposed training objective serves as an upper bound for the negative likelihood in certain cases. The proposed framework is evaluated on multiple tabular datasets using realistic and efficacious metrics and is demonstrated to outperform state-of-the-art diffusion model on tabular data with "impute-then-generate" pipeline by a large margin.

Yidong Ouyang, Liyan Xie, Chongxuan Li, Guang Cheng• 2023

Related benchmarks

TaskDatasetResultRank
Density EstimationSolar 0% p_miss Few-sample (n=300)
MMD0.593
14
Matrix GenerationSolar few-sample (n=300) pmiss=0%
Singular Value Discrepancy3.75
14
Physical Dynamics ImputationGlobal Ocean SSS
MSE0.413
12
Physical Dynamics ImputationBlack Sea CHL
MSE0.606
12
Physical Dynamics ImputationBaltic Sea NANO
MSE0.579
12
Density EstimationSolar Few-sample (n=300) (20% p_miss)
MMD0.917
11
Matrix GenerationSolar few-sample (n=300) (pmiss=20%)
Average Singular-Value Discrepancy48.2
11
Sample GenerationStock
Standardized Energy Distance7.28
8
Sample GenerationForest
Standardized Energy Distance4.33
8
Sample GenerationHousing
Standardized Energy Distance13.31
8
Showing 10 of 54 rows

Other info

Follow for update