IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencoder

Youran Zhou, Mohamed Reda Bouadjenek, Sunil Aryal%
11/27/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Handling missing data remains a fundamental challenge in real-world tabular datasets, especially when data are heterogeneous with both numerical and categorical features. Existing imputation methods often fail to capture complex structural dependencies and handle heterogeneous data effectively. We present \textbf{IVGAE}, a Variational Graph Autoencoder framework for robust imputation of incomplete heterogeneous data. IVGAE constructs a bipartite graph to represent sample-feature relationships and applies graph representation learning to model structural dependencies. A key innovation is its \textit{dual-decoder architecture}, where one decoder reconstructs feature embeddings and the other models missingness patterns, providing structural priors aware of missing mechanisms. To better encode categorical variables, we introduce a Transformer-based heterogeneous embedding module that avoids high-dimensional one-hot encoding. Extensive experiments on 16 real-world datasets show that IVGAE achieves consistent improvements in RMSE and downstream F1 across MCAR, MAR, and MNAR missing scenarios under 30\% missing rates. Code and data are available at: https://github.com/echoid/IVGAE.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhou2025ivgae,
  title  = {IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencoder},
  author = {Youran Zhou and Mohamed Reda Bouadjenek and Sunil Aryal%},
  year   = {2025},
  eprint = {2511.22116},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.22116v1}
}

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/2511.22116.svg)](https://codeofpaper.com/paper/2511.22116)

Discussion