Causal-Aware Generative Adversarial Networks with Reinforcement Learning
By: Tu Anh Hoang Nguyen , Dang Nguyen , Tri-Nhan Vo and more
Potential Business Impact:
Creates private fake data that works like real data.
The utility of tabular data for tasks ranging from model training to large-scale data analysis is often constrained by privacy concerns or regulatory hurdles. While existing data generation methods, particularly those based on Generative Adversarial Networks (GANs), have shown promise, they frequently struggle with capturing complex causal relationship, maintaining data utility, and providing provable privacy guarantees suitable for enterprise deployment. We introduce CA-GAN, a novel generative framework specifically engineered to address these challenges for real-world tabular datasets. CA-GAN utilizes a two-step approach: causal graph extraction to learn a robust, comprehensive causal relationship in the data's manifold, followed by a custom Conditional WGAN-GP (Wasserstein GAN with Gradient Penalty) that operates exclusively as per the structure of nodes in the causal graph. More importantly, the generator is trained with a new Reinforcement Learning-based objective that aligns the causal graphs constructed from real and fake data, ensuring the causal awareness in both training and sampling phases. We demonstrate CA-GAN superiority over six SOTA methods across 14 tabular datasets. Our evaluations, focused on core data engineering metrics: causal preservation, utility preservation, and privacy preservation. Our method offers a practical, high-performance solution for data engineers seeking to create high-quality, privacy-compliant synthetic datasets to benchmark database systems, accelerate software development, and facilitate secure data-driven research.
Similar Papers
A Conditional GAN for Tabular Data Generation with Probabilistic Sampling of Latent Subspaces
Machine Learning (CS)
Makes computer data fair for better learning.
GAR: Generative Adversarial Reinforcement Learning for Formal Theorem Proving
Machine Learning (CS)
Teaches computers to solve harder math problems.
PrAda-GAN: A Private Adaptive Generative Adversarial Network with Bayes Network Structure
Machine Learning (Stat)
Creates private, realistic data for computers.