PIGPVAE: Physics-Informed Gaussian Process Variational Autoencoders

Michail Spitieris, Massimiliano Ruocco, Abdulmajid Murad, Alessandro Nocente
5/25/2025
stat.MLcs.LG

No confident code implementation found for this paper.

Abstract

Recent advances in generative AI offer promising solutions for synthetic data generation but often rely on large datasets for effective training. To address this limitation, we propose a novel generative model that learns from limited data by incorporating physical constraints to enhance performance. Specifically, we extend the VAE architecture by incorporating physical models in the generative process, enabling it to capture underlying dynamics more effectively. While physical models provide valuable insights, they struggle to capture complex temporal dependencies present in real-world data. To bridge this gap, we introduce a discrepancy term to account for unmodeled dynamics, represented within a latent Gaussian Process VAE (GPVAE). Furthermore, we apply regularization to ensure the generated data aligns closely with observed data, enhancing both the diversity and accuracy of the synthetic samples. The proposed method is applied to indoor temperature data, achieving state-of-the-art performance. Additionally, we demonstrate that PIGPVAE can produce realistic samples beyond the observed distribution, highlighting its robustness and usefulness under distribution shifts.

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{spitieris2025pigpvae,
  title  = {PIGPVAE: Physics-Informed Gaussian Process Variational Autoencoders},
  author = {Michail Spitieris and Massimiliano Ruocco and Abdulmajid Murad and Alessandro Nocente},
  year   = {2025},
  eprint = {2505.19320},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.19320v1}
}

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

Discussion