Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

A Conditional GAN for Tabular Data Generation with Probabilistic Sampling of Latent Subspaces

About

The tabular form constitutes the standard way of representing data in relational database systems and spreadsheets. But, similarly to other forms, tabular data suffers from class imbalance, a problem that causes serious performance degradation in a wide variety of machine learning tasks. One of the most effective solutions dictates the usage of Generative Adversarial Networks (GANs) in order to synthesize artificial data instances for the under-represented classes. Despite their good performance, none of the proposed GAN models takes into account the vector subspaces of the input samples in the real data space, leading to data generation in arbitrary locations. Moreover, the class labels are treated in the same manner as the other categorical variables during training, so conditional sampling by class is rendered less effective. To overcome these problems, this study presents ctdGAN, a conditional GAN for alleviating class imbalance in tabular datasets. Initially, ctdGAN executes a space partitioning step to assign cluster labels to the input samples. Subsequently, it utilizes these labels to synthesize samples via a novel probabilistic sampling strategy and a new loss function that penalizes both cluster and class mis-predictions. In this way, ctdGAN is trained to generate samples in subspaces that resemble those of the original data distribution. We also introduce several other improvements, including a simple, yet effective cluster-wise scaling technique that captures multiple feature modes without affecting data dimensionality. The exhaustive evaluation of ctdGAN with 14 imbalanced datasets demonstrated its superiority in generating high fidelity samples and improving classification accuracy.

Leonidas Akritidis, Panayiotis Bozanis• 2025

Related benchmarks

TaskDatasetResultRank
Tabular ClassificationAnemia
Balanced Accuracy0.932
30
Tabular ClassificationDry Bean
Balanced Accuracy93.8
27
Tabular Classificationecoli2
Balanced Accuracy91
27
Tabular Classificationecoli 4
Balanced Accuracy92.8
27
Tabular ClassificationFetal Health
Balanced Accuracy90.3
27
Tabular Classificationglass 5
Balanced Accuracy94.1
27
Tabular Classificationglass6
Balanced Accuracy93.7
27
Tabular ClassificationN. Thyroid
Balanced Accuracy93.1
27
Tabular ClassificationFlare-F
Balanced Accuracy77.1
27
Tabular ClassificationEcoli 1
Balanced Accuracy3
24
Showing 10 of 61 rows

Other info

Follow for update