Disentangled Hierarchical VAE for 3D Human-Human Interaction Generation

Zichen Geng, Zeeshan Hayder, Bo Miao, Jian Liu, Wei Liu +1 more
2/24/2026
cs.CVcs.AI

No official code found. Best implementation: ZenGengChin/dhvae-official (8 stars, last commit 2026-02-25).

Abstract

Generating realistic 3D Human-Human Interaction (HHI) requires coherent modeling of the physical plausibility of the agents and their interaction semantics. Existing methods compress all motion information into a single latent representation, limiting their ability to capture fine-grained actions and inter-agent interactions. This often leads to semantic misalignment and physically implausible artifacts, such as penetration or missed contact. We propose Disentangled Hierarchical Variational Autoencoder (DHVAE) based latent diffusion for structured and controllable HHI generation. DHVAE explicitly disentangles the global interaction context and individual motion patterns into a decoupled latent structure by employing a CoTransformer module. To mitigate implausible and physically inconsistent contacts in HHI, we incorporate contrastive learning constraints with our DHVAE to promote a more discriminative and physically plausible latent interaction space. For high-fidelity interaction synthesis, DHVAE employs a DDIM-based diffusion denoising process in the hierarchical latent space, enhanced by a skip-connected AdaLN-Transformer denoiser. Extensive evaluations show that DHVAE achieves superior motion fidelity, text alignment, and physical plausibility with greater computational efficiency.

View on arXivView PDF

Code Implementations(1)

[ICLR 2026] Disentangled Hierarchical VAE for 3D Human-Human Interaction Generation

80PythonFeb 25, 20267 months ago

Similar Papers

Cite this paper

@article{geng2026disentangled,
  title  = {Disentangled Hierarchical VAE for 3D Human-Human Interaction Generation},
  author = {Zichen Geng and Zeeshan Hayder and Bo Miao and Jian Liu and Wei Liu and Ajmal Mian},
  year   = {2026},
  eprint = {2603.00144},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.00144v1}
}

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

Discussion