Self-Supervision Improves Diffusion Models for Tabular Data Imputation

Yixin Liu, Thalaiyasingam Ajanthan, Hisham Husain, Vu Nguyen
7/25/2024
cs.LG

No official code found. Best implementation: yixinliu233/SimpDM (17 stars, MIT, last commit 2024-09-20).

Abstract

The ubiquity of missing data has sparked considerable attention and focus on tabular data imputation methods. Diffusion models, recognized as the cutting-edge technique for data generation, demonstrate significant potential in tabular data imputation tasks. However, in pursuit of diversity, vanilla diffusion models often exhibit sensitivity to initialized noises, which hinders the models from generating stable and accurate imputation results. Additionally, the sparsity inherent in tabular data poses challenges for diffusion models in accurately modeling the data manifold, impacting the robustness of these models for data imputation. To tackle these challenges, this paper introduces an advanced diffusion model named Self-supervised imputation Diffusion Model (SimpDM for brevity), specifically tailored for tabular data imputation tasks. To mitigate sensitivity to noise, we introduce a self-supervised alignment mechanism that aims to regularize the model, ensuring consistent and stable imputation predictions. Furthermore, we introduce a carefully devised state-dependent data augmentation strategy within SimpDM, enhancing the robustness of the diffusion model when dealing with limited data. Extensive experiments demonstrate that SimpDM matches or outperforms state-of-the-art imputation methods across various scenarios.

View on arXivView PDF

Code Implementations(1)

yixinliu233/SimpDMCommunity100%
MIT

[CIKM'24] Self-Supervision Improves Diffusion Models for Tabular Data Imputation

174Shell, PythonJul 18, 20242 years agoMIT

Similar Papers

Cite this paper

@article{liu2024selfsupervision,
  title  = {Self-Supervision Improves Diffusion Models for Tabular Data Imputation},
  author = {Yixin Liu and Thalaiyasingam Ajanthan and Hisham Husain and Vu Nguyen},
  year   = {2024},
  eprint = {2407.18013},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.18013v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.18013.svg)](https://codeofpaper.com/paper/2407.18013)

Discussion