High-Quality Tabular Data Generation using Post-Selected VAE
Volodymyr Shulakov
TL;DR
PSVAE addresses privacy-preserving synthetic tabular data generation by extending a variational autoencoder with an automatic loss-balancing mechanism and a post-selection step to refine decoder outputs. The method uses Mish activations, discretizes continuous features into $min(sqrt(N), 100)$ buckets, and applies inverse-frequency weighting for imbalanced categories, optimizing $L = L_{RE} + beta L_{KL}$ with an adaptive $beta$. Experimental results on Brain Stroke, Diabetes, and Credit Card Fraud show lower $L_1$ distances and competitive or improved correlation and F1 scores, while achieving faster runtimes than prior methods. The work highlights the importance of loss balancing, post-selection, and mixed-data handling, and suggests vector-quantization as future enhancement.
Abstract
Synthetic tabular data is becoming a necessity as concerns about data privacy intensify in the world. Tabular data can be useful for testing various systems, simulating real data, analyzing the data itself or building predictive models. Unfortunately, such data may not be available due to confidentiality issues. Previous techniques, such as TVAE (Xu et al., 2019) or OCTGAN (Kim et al., 2021), are either unable to handle particularly complex datasets, or are complex in themselves, resulting in inferior run time performance. This paper introduces PSVAE, a new simple model that is capable of producing high-quality synthetic data in less run time. PSVAE incorporates two key ideas: loss optimization and post-selection. Along with these ideas, the proposed model compensates for underrepresented categories and uses a modern activation function, Mish (Misra, 2019).
