Skip to main content
Have a personal or library account? Click to login
Privacy through Synthesis: Exploration of Tabular Synthetic Data Generation Methods and Quality Assessment Cover

Privacy through Synthesis: Exploration of Tabular Synthetic Data Generation Methods and Quality Assessment

Open Access
|Jul 2026

Figures & Tables

Figure 1:

Workflow of fake data generation.

Figure 2:

Total publications per year indexed in the Scopus database from 2015 to 2025.

Figure 3:

SMOTE algorithm for a single iteration. SMOTE, synthetic minority oversampling technique.

Figure 4:

SMOTE variants. SMOTE, synthetic minority oversampling technique.

Table 1:

Comparative analysis of SDG methods

MethodMechanismPrivacyEvaluation metricsProsCons
ROS/RUSROS duplicates the minority class, and RUS removes the majority of the samplesNo direct privacy guaranteesClassification accuracy, recall, F1Simple, ROS keeps the majority intactRUS discards useful data, ROS risks overfitting
SMOTEInterpolates between minority neighborsNo direct privacy layerClassifier metrics (F1, recall)Reduces biasIgnores the majority class
Borderline-SMOTEGenerates samples near the decision boundaryNo direct privacyF-valueTargets hard-to-classify regionsHelps the worst classifier only
Safe-Level-SMOTESynthesizes only in “safe” neighborhoods (k-NN density)No direct privacyRobustness in the classifier metricsReduces noise, avoids overlapsMay under-cover rare but valid extremes
ADASYNAdaptive sampling – more for sparse/minority regionsNo direct privacyML metrics - recall, F1Focuses on hard-to-learn samplesAmplifies outliers in sparse areas
K-means SMOTECluster data, filters clusters, and then applies SMOTE inside clustersNo direct privacyRecall, F1Reduces noise, good for within and between class imbalanceSensitive to clustering choice (k value)
Cluster-based oversamplingPer-class clustering, then oversample (ROS) each clusterNo direct privacyClassifier performanceFixes between and within imbalance, flexibleUses ROS, not generative
AEEncode–decode; reconstruct inputIndirect privacy via generative processMSE, ML efficacySimple neural generative modelWeak latent representation, poor sample quality
VAEProbabilistic latent space + KL divergence regularizationImproves privacy by sampling latent spaceReconstruct ion loss + KL, utility metricsPrincipled latent representation, good qualityMay blur/shrink modes, tuning complex
GANGenerator–discriminator adversarial learningPrivacy by design; vulnerable if overfittedFidelity (KL, Wasserstein), utility (ML accuracy, F1)Produces highly realistic samplesTraining instability, mode collapse, vanishing gradients
TGANLSTM generator for continuous/categorical, MLP discriminator w/minibatch diversityNo explicit privacy, but avoids direct data useAccuracy, F1, correlation metricsCaptures correlations, handles mixed dataInstability, imbalance not directly handled
CTGANVGM normalization + conditional generatorSame as GAN (synthetic by design)Likelihood fitness, ML efficacyHandles non-Gaussian continuous, imbalanced categoricalComplex, still inherits GAN pitfalls
TabFairGANWGAN-GP with fairness constraint; Gumbel-Softmax for categoricalAdds fairness constraints alongside privacyAccuracy, F1outperforms TGAN/CTGAN for fair dataPossible trade-off: fairness vs. fidelity/utility

[i] AE, autoencoders; CTGAN, conditional tabular adversarial network; GAN, generative adversarial networks; MSE, mean-squared error; ROS, random oversampling; RUS, random undersampling; SDG, synthetic data generation; SMOTE, synthetic minority oversampling technique; TabFairGAN, fair-tabular data generation with generative adversarial networks; TGAN, tabular generative adversarial networks; VAE, variational autoencoders; VGM, variational Gaussian mixture; WGAN-GP, Wasserstein GAN with Gradient Penalty.

Figure 5:

Basic architecture of AE. AE, autoencoders.

Figure 6:

GAN architecture. GAN, generative adversarial network.

Figure 7:

TGAN for generating two discrete and two continuous variables. LSTM, long short-term memory network; MLP, multilayer perceptron; TGAN, tabular generative adversarial networks.

Figure 8:

CTGAN model. CTGAN, conditional tabular adversarial network.

Figure 9:

TabFairGAN Architecture. Image taken from [45]. TabFairGAN, Fair-tabular data generation with generative adversarial network.

Figure 10:

ML efficacy. ML, machine learning.

Table 2:

Metric combination with SDG methods use cases

Use caseSynthetic data useMetric combination used with experimental details
Generation of synthetic data for medical diagnosis [51]To preserve rare disease cases without copying patient personal information, as rare disease cases are very few in number and generate a high data imbalance, which negatively affects model performance.The author generated synthetic data using a GAN and measured statistical similarity between the original and generated data probability for each feature. Results with lower KL divergence proved high similarity, maintaining statistical properties of the original data. Diagnosis performance of the predictive model, trained on both (real and synthetic) data, was tested with accuracy and F1 score. Result shown less variation and minimal risk of individual identification.
Data Sharing [52]Replication of data by maintaining its statistical distribution and no re-identification risk. Use of synthetic data ensured secure data exchange.Synthetic data was generated using a GAN and the Gaussian Copula Method. Its quality was assessed based on statistical similarity and data distribution with the statistical distribution metric (MMD). It was observed that GAN gave the most satisfactory result by replicating the statistical structure of the original data.
To check the quality of generated data on the performance of predictive models, the model was trained with real data first to find basic performance metrics, such as accuracy, precision, and recall. In the second step, the model was trained with synthetic data, and in the final step, training was done with a combination of both.
Model tested on real test data to assess the overall performance of the model. Results showed that synthetic data better replicates correlations by giving better prediction results.

[i] GAN, generative adversarial networks; KL divergence, Kullback–Leibler divergence; MMD, maximum mean discrepancy; SDG, synthetic data generation.

Language: English
Submitted on: Jun 20, 2025
Published on: Jul 11, 2026
Published by: International Journal on Smart Sensing and Intelligent Systems
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2026 Bhagyashree Chougule, Pooja Bagane, published by International Journal on Smart Sensing and Intelligent Systems
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.