Structural Equation-VAE: Disentangled Latent Representations for Tabular Data

Ruiyu Zhang, Ce Zhao, Xin Zhao, Lin Nie, Wai-Fung Lam
8/8/2025
cs.LGcs.AIcs.NE

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Learning interpretable latent representations from tabular data remains a challenge in deep generative modeling. We introduce SE-VAE (Structural Equation-Variational Autoencoder), a novel architecture that embeds measurement structure directly into the design of a variational autoencoder. Inspired by structural equation modeling, SE-VAE aligns latent subspaces with known indicator groupings and introduces a global nuisance latent to isolate construct-specific confounding variation. This modular architecture enables disentanglement through design rather than through statistical regularizers alone. We evaluate SE-VAE on a suite of simulated tabular datasets and benchmark its performance against a series of leading baselines using standard disentanglement metrics. SE-VAE consistently outperforms alternatives in factor recovery, interpretability, and robustness to nuisance variation. Ablation results reveal that architectural structure, rather than regularization strength, is the key driver of performance. SE-VAE offers a principled framework for white-box generative modeling in scientific and social domains where latent constructs are theory-driven and measurement validity is essential.

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. 2 weaker matches are hidden by default — 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{zhang2025structural,
  title  = {Structural Equation-VAE: Disentangled Latent Representations for Tabular Data},
  author = {Ruiyu Zhang and Ce Zhao and Xin Zhao and Lin Nie and Wai-Fung Lam},
  year   = {2025},
  eprint = {2508.06347},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.06347v2}
}

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

Discussion